Clase Trendline (Word VBA)

La clase Trendline representa una línea de tendencia de un gráfico.

Los principales procedimientos de la clase Trendline son Delete, Select y Trendlines.Add

Set

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

Dim trnln as Trendline
Set trnln = ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(Index:=1)

Los siguientes procedimientos se pueden usar para establecer variables de clase Trendline : Trendlines.Add, Trendlines.Item y Series.Trendlines

For Each

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

Dim trnln As Trendline
For Each trnln In ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines()
	
Next trnln

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, ClearFormats y Format
Display/Show with its procedures DisplayEquation y DisplayRSquared

Métodos

Los principales métodos de la clase Trendline son

Delete - Elimina el objeto.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Delete

Select - Selecciona el objeto.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Select

Trendlines.Add - Crea una nueva línea de tendencia.

Dim trnln As Trendline
Set trnln = ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines.Add()

Propiedades

Backward2 Devuelve o establece el número de períodos (o unidades en un gráfico de dispersión) que la línea de tendencia se extiende hacia atrás.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Backward2 =

DataLabel Devuelve el rótulo de datos asociado a la línea de tendencia.

Dim dtlDataLabel As DataLabel
Set dtlDataLabel = ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).DataLabel

Forward2 Devuelve o establece el número de períodos (o unidades en un gráfico de dispersión) que la línea de tendencia se extiende hacia delante.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Forward2 =

Index Devuelve el número de índice del objeto contenido en el conjunto de objetos similares.

Dim lngIndex As Long
lngIndex = ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Index

Intercept Devuelve o establece el punto en que la línea de tendencia corta al eje de valores.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Intercept =

InterceptIsAuto True si el punto en que la línea de tendencia corta al eje de valores lo determina automáticamente la regresión.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).InterceptIsAuto = True

Name Devuelve o establece el nombre del objeto.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Name =

NameIsAuto True si Microsoft Word determina automáticamente el nombre de la línea de tendencia.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).NameIsAuto = True

Order Devuelve o establece el orden de la línea de tendencia (un entero mayor que uno) si el tipo de la línea de tendencia es xlPolynomial.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Order =

Parent Devuelve al objeto primario del objeto especificado.

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

Period Devuelve o establece el período de la línea de tendencia de Media móvil.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Period =

Type Devuelve o establece el tipo de línea de tendencia.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Type = xlExponential

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

Dim lngCount As Long
lngCount = ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines.Count

Trendlines.Parent Devuelve al objeto primario del objeto especificado.

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