Classe Axis (Word 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 = ActiveDocument.Background.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

For Each

Voici un exemple de traitement des éléments Axis dans une collection

Dim axi As Axis
For Each axi In ActiveDocument.Background.Chart.Axes()
	
Next axi

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

Format with its procedures Border, Format, TickLabelSpacing, TickLabelSpacingIsAuto et TickMarkSpacing
Name with its procedures CategoryNames et HasTitle
Display/Show with its procedures DisplayUnit, DisplayUnitCustom et DisplayUnitLabel

Méthodes

Les méthodes principales de la classe Axis sont

Delete - Cette méthode supprime l'objet.

ActiveDocument.Background.Chart.Axes(1).Delete

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

ActiveDocument.Background.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 = ActiveDocument.Background.Chart.Axes(Type:=1)

Propriétés

Axes.Count Renvoie le nombre d'objets dans la collection.

Dim lngCount As Long
lngCount = ActiveDocument.Background.Chart.Axes.Count

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

Dim objParent As Object
Set objParent = ActiveDocument.Background.Chart.Axes.Parent

AxisBetweenCategories Cette propriété a la valeur True si l'axe des ordonnées coupe l'axe des abscisses entre les abscisses.

ActiveDocument.Background.Chart.Axes(1).AxisBetweenCategories = True

AxisGroup Renvoie le type de groupe d'axes.

Dim xagAxisGroup As XlAxisGroup
xagAxisGroup = ActiveDocument.Background.Chart.Axes(1).AxisGroup

AxisTitle Renvoie le titre de l'axe spécifié.

Dim ateAxisTitle As AxisTitle
Set ateAxisTitle = ActiveDocument.Background.Chart.Axes(1).AxisTitle

BaseUnit Renvoie ou définit l’unité de base pour l’axe des abscisses spécifié.

ActiveDocument.Background.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é.

ActiveDocument.Background.Chart.Axes(1).BaseUnitIsAuto = True

CategorySortOrder

ActiveDocument.Background.Chart.Axes(1).CategorySortOrder = xlCategoryAscending

CategoryType Renvoie ou définit le type d'axe des abscisses.

ActiveDocument.Background.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.

ActiveDocument.Background.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.

ActiveDocument.Background.Chart.Axes(1).CrossesAt =

HasDisplayUnitLabel True si l'étiquette spécifiée par la propriété DisplayUnit ou DisplayUnitCustom est affichée sur l'axe spécifié.

ActiveDocument.Background.Chart.Axes(1).HasDisplayUnitLabel = True

HasMajorGridlines True si l'axe possède un quadrillage principal.

ActiveDocument.Background.Chart.Axes(1).HasMajorGridlines = True

HasMinorGridlines Cette propriété a la valeur True si l'axe possède un quadrillage secondaire.

ActiveDocument.Background.Chart.Axes(1).HasMinorGridlines = True

Height Renvoie la hauteur, exprimée en points, de l’objet.

Dim dblHeight As Double
dblHeight = ActiveDocument.Background.Chart.Axes(1).Height

Left Renvoie la distance, exprimée en points, entre le bord gauche de l’objet et le bord gauche de la zone de graphique.

Dim dblLeft As Double
dblLeft = ActiveDocument.Background.Chart.Axes(1).Left

LogBase Cette propriété renvoie ou définit la base du logarithme lorsque vous utilisez des échelles de journal.

ActiveDocument.Background.Chart.Axes(1).LogBase =

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

Dim grdsMajorGridlines As Gridlines
Set grdsMajorGridlines = ActiveDocument.Background.Chart.Axes(1).MajorGridlines

MajorTickMark Renvoie ou définit le type de marque de graduation principale pour l’axe spécifié.

ActiveDocument.Background.Chart.Axes(1).MajorTickMark = xlTickMarkCross

MajorUnit Cette propriété renvoie ou définit les unités principales de l'axe des ordonnées.

ActiveDocument.Background.Chart.Axes(1).MajorUnit =

MajorUnitIsAuto La valeur true si Microsoft Word calcule les unités principales de l'axe des ordonnées.

ActiveDocument.Background.Chart.Axes(1).MajorUnitIsAuto = True

MajorUnitScale Cette propriété renvoie ou définit la valeur d'échelle d'unité principale pour l'axe des abscisses lorsque la propriété CategoryType est définie à la propriété CategoryType.

ActiveDocument.Background.Chart.Axes(1).MajorUnitScale = xlDays

MaximumScale Cette propriété renvoie ou définit la valeur maximale de l'axe des ordonnées.

ActiveDocument.Background.Chart.Axes(1).MaximumScale =

MaximumScaleIsAuto La valeur true si Microsoft Word calcule la valeur maximale pour l'axe des ordonnées.

ActiveDocument.Background.Chart.Axes(1).MaximumScaleIsAuto = True

MinimumScale Cette propriété renvoie ou définit la valeur minimale de l'axe des ordonnées.

ActiveDocument.Background.Chart.Axes(1).MinimumScale =

MinimumScaleIsAuto La valeur true si Microsoft Word calcule la valeur minimale pour l'axe des ordonnées.

ActiveDocument.Background.Chart.Axes(1).MinimumScaleIsAuto = True

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

Dim grdsMinorGridlines As Gridlines
Set grdsMinorGridlines = ActiveDocument.Background.Chart.Axes(1).MinorGridlines

MinorTickMark Renvoie ou définit le type de marques de graduation secondaire pour l'axe spécifié.

ActiveDocument.Background.Chart.Axes(1).MinorTickMark = xlTickMarkCross

MinorUnit Cette propriété renvoie ou définit les unités secondaires de l'axe des ordonnées.

ActiveDocument.Background.Chart.Axes(1).MinorUnit =

MinorUnitIsAuto La valeur true si Microsoft Word calcule les unités secondaires pour l'axe des ordonnées.

ActiveDocument.Background.Chart.Axes(1).MinorUnitIsAuto = True

MinorUnitScale Cette propriété renvoie ou définit la valeur d'échelle unité secondaire pour l'axe des abscisses lorsque la propriété CategoryType est définie à la propriété CategoryType.

ActiveDocument.Background.Chart.Axes(1).MinorUnitScale = xlDays

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

Dim objParent As Object
Set objParent = ActiveDocument.Background.Chart.Axes(1).Parent

ReversePlotOrder La valeur true si Microsoft Word trace les données points du dernier au premier.

ActiveDocument.Background.Chart.Axes(1).ReversePlotOrder = True

ScaleType Renvoie ou définit le type d'échelle de l'axe des ordonnées.

ActiveDocument.Background.Chart.Axes(1).ScaleType = xlScaleLinear

TickLabelPosition Décrit la position des étiquettes de graduation sur l'axe spécifié.

ActiveDocument.Background.Chart.Axes(1).TickLabelPosition = xlTickLabelPositionHigh

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

Dim tlsTickLabels As TickLabels
Set tlsTickLabels = ActiveDocument.Background.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).

Dim dblTop As Double
dblTop = ActiveDocument.Background.Chart.Axes(1).Top

Type Renvoie le type d'axe.

ActiveDocument.Background.Chart.Axes(1).Type = xlCategory

Width Renvoie la largeur, exprimée en points, de l’objet.

Dim dblWidth As Double
dblWidth = ActiveDocument.Background.Chart.Axes(1).Width