Classe Axis (PowerPoint VBA)

Cet objet représente un axe d'un graphique.

Les procédures principales de la classe Axis sont Delete et Select

Set

Pour utiliser une variable de classe Axis, elle doit d'abord être instanciée, par exemple

Dim axi as Axis
Set axi = ActiveWindow.RangeFromPoint.Chart.Axes(Type:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Axis : Chart.Axes et Axes.Item

Thèmes

Certaines procédures de cette classe ont été regroupées en thèmes et sont décrites sur des pages thématiques séparées

Axis with its procedures AxisBetweenCategories, AxisGroup et AxisTitle
Sort/Order with its procedures Border et ReversePlotOrder
Display/Show with its procedures DisplayUnit, DisplayUnitCustom, DisplayUnitLabel et HasDisplayUnitLabel
Format with its procedures Format, Height, TickLabelSpacing, TickLabelSpacingIsAuto, TickMarkSpacing et Width

Méthodes

Les méthodes principales de la classe Axis sont

Delete - Cette méthode supprime l'objet.

ActiveWindow.RangeFromPoint.Chart.Axes(1).Delete

Select - Cette méthode sélectionne l'objet.

ActiveWindow.RangeFromPoint.Chart.Axes(1).Select

Autre Méthodes

Axes.Item - Cette méthode renvoie un seul objet Axis d’une collection axes .

Dim axi As Axis
Set axi = ActivePresentation.Slides(1).Shapes(1).Chart.Axes(Type:=1)

SetProperty -

Dim strId As String: strId = 
ActiveWindow.RangeFromPoint.Chart.Axes(1).SetProperty Id:=strId, Value:=

Propriétés

Axes.Count Renvoie le nombre d'objets dans la collection. Long (en lecture seule).

Dim lngCount As Long
lngCount = ActiveWindow.RangeFromPoint.Chart.Axes.Count

Axes.Parent Renvoie le parent de l'objet spécifié. Objeten lecture seule.

Dim objParent As Object
Set objParent = ActiveWindow.RangeFromPoint.Chart.Axes.Parent

BaseUnit Renvoie ou définit l’unité de base pour l’axe des abscisses spécifié. En lecture/écriture XlTimeUnit.

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).BaseUnit = xlDays

BaseUnitIsAuto La valeur true si Microsoft Word choisit les unités de base appropriées pour l'axe des abscisses spécifié. La valeur par défaut est True. Boolean (en lecture/écriture).

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).BaseUnitIsAuto = True

CategoryNames Cette propriété renvoie ou définit tous les noms de catégorie sous la forme d'un tableau de texte de l'axe spécifié. Variant (en lecture/écriture).

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).CategoryNames = Array ("Cow", "Sheep", "Pig")

CategorySortOrder

ActiveWindow.RangeFromPoint.Chart.Axes(1).CategorySortOrder = xlCategoryAscending

CategoryType Renvoie ou définit le type d’axe de catégorie. En lecture/écriture XlCategoryType.

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).CategoryType = xlAutomaticScale

Crosses Cette propriété renvoie ou définit le point sur l'axe spécifié où coupe l'autre axe. Long en lecture/écriture.

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).Crosses = xlAxisCrossesAutomatic

CrossesAt Cette propriété renvoie ou définit le point d'intersection de l'axe des ordonnées et de l'axe des abscisses. Cette propriété ne s'applique qu'à l'axe des ordonnées. Double (en lecture/écriture).

ActiveWindow.RangeFromPoint.Chart.Axes(1).CrossesAt =

HasMajorGridlines True si l'axe possède un quadrillage principal. Boolean (en lecture/écriture).

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).HasMajorGridlines = True

HasMinorGridlines Cette propriété a la valeur True si l'axe possède un quadrillage secondaire. Boolean (en lecture/écriture).

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).HasMinorGridlines = True

HasTitle Cette propriété a la valeur True si l'axe ou le graphique possède un titre visible. Boolean (en lecture/écriture).

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).HasTitle = True

Left Renvoie la distance, exprimée en points, entre le bord gauche de l'objet et le bord gauche de la zone de graphique. En lecture seule double.

Dim dblLeft As Double
dblLeft = ActiveWindow.RangeFromPoint.Chart.Axes(1).Left

LogBase Cette propriété renvoie ou définit la base du logarithme lorsque vous utilisez des échelles de journal. Double (en lecture/écriture).

ActiveWindow.RangeFromPoint.Chart.Axes(1).LogBase =

MajorGridlines Renvoie le quadrillage principal de l'axe spécifié. En lecture seule .

Dim grdsMajorGridlines As Gridlines
Set grdsMajorGridlines = ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).MajorGridlines

MajorTickMark Renvoie ou définit le type de marque de graduation principale pour l’axe spécifié. En lecture/écriture XlTickMark.

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).MajorTickMark = xlTickMarkCross

MajorUnit Cette propriété renvoie ou définit les unités principales de l'axe des ordonnées. Double (en lecture/écriture).

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).MajorUnit = 10

MajorUnitIsAuto La valeur true si Microsoft Word calcule les unités principales de l'axe des ordonnées. Boolean (en lecture/écriture).

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).MajorUnitIsAuto = True

MajorUnitScale Cette propriété renvoie ou définit la valeur d’unité principale pour l’axe des abscisses lorsque la propriété CategoryType est définie à la propriété CategoryType . Énumération XlTimeUnit en lecture-écriture.

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).MajorUnitScale = xlDays

MaximumScale Cette propriété renvoie ou définit la valeur maximale de l'axe des ordonnées. Double (en lecture/écriture).

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).MaximumScale = 500

MaximumScaleIsAuto La valeur true si Microsoft Word calcule la valeur maximale pour l'axe des ordonnées. Boolean (en lecture/écriture).

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).MaximumScaleIsAuto = True

MinimumScale Cette propriété renvoie ou définit la valeur minimale de l'axe des ordonnées. Double (en lecture/écriture).

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).MinimumScale = 50

MinimumScaleIsAuto La valeur true si Microsoft Word calcule la valeur minimale pour l'axe des ordonnées. Boolean (en lecture/écriture).

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).MinimumScaleIsAuto = True

MinorGridlines Renvoie le quadrillage secondaire de l'axe spécifié. En lecture seule .

Dim grdsMinorGridlines As Gridlines
Set grdsMinorGridlines = ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).MinorGridlines

MinorTickMark Renvoie ou définit le type de marques de graduation secondaire pour l'axe spécifié. En lecture/écriture XlTickMark.

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).MinorTickMark = xlTickMarkCross

MinorUnit Cette propriété renvoie ou définit les unités secondaires de l'axe des ordonnées. Double (en lecture/écriture).

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).MinorUnit = 10

MinorUnitIsAuto La valeur true si Microsoft Word calcule les unités secondaires pour l'axe des ordonnées. Boolean (en lecture/écriture).

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).MinorUnitIsAuto = True

MinorUnitScale Cette propriété renvoie ou définit la valeur d’étendue d’unité secondaire pour l’axe des abscisses lorsque la propriété CategoryType est définie à la propriété CategoryType . Énumération XlTimeUnit en lecture-écriture.

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).MinorUnitScale = xlDays

Parent Renvoie le parent de l'objet spécifié. Objeten lecture seule.

Dim objParent As Object
Set objParent = ActiveWindow.RangeFromPoint.Chart.Axes(1).Parent

ScaleType Renvoie ou définit le type d'échelle de l'axe des ordonnées. En lecture/écriture XlScaleType.

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).ScaleType = xlScaleLinear

TickLabelPosition Décrit la position des étiquettes de graduation sur l'axe spécifié. En lecture/écriture XlTickLabelPosition.

ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).TickLabelPosition = xlTickLabelPositionHigh

TickLabels Renvoie les étiquettes de graduation de l'axe spécifié. En lecture seule TickLabels.

Dim tlsTickLabels As TickLabels
Set tlsTickLabels = ActivePresentation.Slides(1).Shapes(1).Chart.Axes(1).TickLabels

Top Renvoie la distance, exprimée en points, entre le bord supérieur de l'objet et le haut de ligne 1 (dans une feuille de calcul) ou le haut de la zone de graphique (dans un graphique). En lecture seule double.

Dim dblTop As Double
dblTop = ActiveWindow.RangeFromPoint.Chart.Axes(1).Top

Type Renvoie le type d'axe. En lecture seule XlAxisType.

ActiveWindow.RangeFromPoint.Chart.Axes(1).Type = xlCategory