Clase Axis (Word VBA)

La clase Axis representa un solo eje de un gráfico.

Los principales procedimientos de la clase Axis son Delete y Select

Set

Para usar una variable de clase Axis, primero debe ser instanciado, por ejemplo

Dim axi as Axis
Set axi = ActiveDocument.Background.Chart.Axes(Type:=1)

Los siguientes procedimientos se pueden usar para establecer variables de clase Axis : Chart.Axes y Axes.Item

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos Axis en una colección.

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

Temas

Algunos procedimientos de esta clase se han agrupado en temas y se describen en páginas temáticas separadas

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

Métodos

Los principales métodos de la clase Axis son

Delete - Elimina el objeto.

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

Select - Selecciona el objeto.

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

Otros Métodos

Axes.Item - Devuelve un solo objeto AXIS de una colección Axes .

Dim axi As Axis
Set axi = ActiveDocument.Background.Chart.Axes(Type:=1)

Propiedades

Axes.Count Devuelve el número de objetos de la colección.

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

Axes.Parent Devuelve al objeto primario del objeto especificado.

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

AxisBetweenCategories True si el eje de valores cruza al eje de categorías entre categorías.

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

AxisGroup Devuelve el tipo de grupo de ejes.

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

AxisTitle Devuelve el título del eje especificado.

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

BaseUnit Devuelve o establece la unidad base del eje de categorías especificado.

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

BaseUnitIsAuto True si Microsoft Word elige las unidades de base apropiadas para el eje de categorías especificado.

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

CategorySortOrder

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

CategoryType Devuelve o establece el tipo del eje de categorías.

ActiveDocument.Background.Chart.Axes(1).CategoryType = xlAutomaticScale

Crosses Devuelve o establece el punto en el eje especificado donde se cruza el otro eje.

ActiveDocument.Background.Chart.Axes(1).Crosses = xlAxisCrossesAutomatic

CrossesAt Devuelve o establece el punto del eje de valores donde se cruza el eje de categorías.

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

HasDisplayUnitLabel True si la etiqueta especificada por la propiedad DisplayUnit o DisplayUnitCustom se muestra en el eje especificado.

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

HasMajorGridlines True si el eje tiene líneas de división principales.

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

HasMinorGridlines True si el eje tiene líneas de división secundarias.

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

Height Devuelve el alto, en puntos, del objeto.

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

Left Devuelve la distancia, en puntos, desde el borde izquierdo del objeto hasta el borde izquierdo del área del gráfico.

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

LogBase Devuelve o establece la base del logaritmo cuando se utiliza la escala de registro.

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

MajorGridlines Devuelve las líneas de la cuadrícula principales para el eje especificado.

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

MajorTickMark Devuelve o establece el tipo de marcas de graduación principales del eje especificado.

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

MajorUnit Devuelve o establece las unidades principales para el eje de valores.

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

MajorUnitIsAuto True si Microsoft Word calcula las unidades principales del eje de valores.

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

MajorUnitScale Devuelve o establece el valor de la escala de unidades principales del eje de categorías cuando la propiedad CategoryType está establecida en xlTimeScale.

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

MaximumScale Devuelve o establece el valor máximo del eje de valores.

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

MaximumScaleIsAuto True si Microsoft Word calcula el valor máximo del eje de valores.

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

MinimumScale Devuelve o establece el valor mínimo del eje de valores.

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

MinimumScaleIsAuto True si Microsoft Word calcula el valor mínimo del eje de valores.

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

MinorGridlines Devuelve las líneas de cuadrícula secundarias para el eje especificado.

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

MinorTickMark Devuelve o establece el tipo de marcas de graduación principales del eje especificado.

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

MinorUnit Devuelve o establece las unidades secundarias del eje de valores.

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

MinorUnitIsAuto True si Microsoft Word calcula las unidades secundarias del eje de valores.

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

MinorUnitScale Devuelve o establece el valor de la escala de unidades secundarias del eje de categorías cuando la propiedad CategoryType está establecida en xlTimeScale.

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

Parent Devuelve al objeto primario del objeto especificado.

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

ReversePlotOrder True si Microsoft Word trace datos puntos desde el último al primero.

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

ScaleType Devuelve o establece el tipo de escala del eje de valores.

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

TickLabelPosition Describe la posición de los rótulos de marca de graduación en el eje especificado.

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

TickLabels Devuelve rótulos de marca de graduación para el eje especificado.

Dim tlsTickLabels As TickLabels
Set tlsTickLabels = ActiveDocument.Background.Chart.Axes(1).TickLabels

Top Devuelve la distancia, en puntos, desde el borde superior del objeto hasta la parte superior de la fila 1 (en una hoja de cálculo) o la parte superior del área del gráfico (en un gráfico).

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

Type Devuelve el tipo de eje.

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

Width Devuelve el ancho, en puntos, del objeto.

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