Clase Trendlines (Word VBA)
La clase Trendlines representa una colección de todos los objetos Trendline para la serie especificada. Para usar una variable de clase Trendlines, primero debe ser instanciado, por ejemplo
Dim trns as Trendlines
Set trns = ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines()
For Each
A continuación, se muestra un ejemplo de cómo procesar los elementos Trendlines en una colección.
Dim trnln As Trendline
For Each trnln In ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines()
Next trnln
Add
Crea una nueva línea de tendencia.
Add (Type, Order, Period, Forward, Backward, Intercept, DisplayEquation, DisplayRSquared, Name)
With ActiveDocument.InlineShapes(1)
If .HasChart Then
.Chart.SeriesCollection(1).Trendlines.Add
End If
End With
Arguments
Optional arguments
Los siguientes argumentos son opcionales
Type (XlTrendlineType) - Uno de los valores de enumeración que especifica el tipo de línea de tendencia.
Valores posibles son
xlExponential | Usa una ecuación para calcular los mínimos cuadrados para ajustar los puntos (por ejemplo, y=ab^x). |
xlLinear | Usa la ecuación lineal y = mx + b para calcular los mínimos cuadrados para ajustar los puntos. |
xlLogarithmic | Usa la ecuación y = c ln x + b para calcular los mínimos cuadrados para ajustar los puntos. |
xlMovingAvg | Usa una secuencia de valores promedio calculados a partir de partes de la serie de datos. |
xlPolynomial | Usa una ecuación para calcular los mínimos cuadrados para ajustar los puntos (por ejemplo, y = ax^6 + bx^5 + cx^4 + dx^3 + ex^2 + fx + g). |
xlPower | Usa una ecuación para calcular los mínimos cuadrados para ajustar los puntos (por ejemplo, y=ax^b). |
Order (XlTrendlineType) - El orden de la línea de tendencia.
Valores posibles son
xlExponential | Usa una ecuación para calcular los mínimos cuadrados para ajustar los puntos (por ejemplo, y=ab^x). |
xlLinear | Usa la ecuación lineal y = mx + b para calcular los mínimos cuadrados para ajustar los puntos. |
xlLogarithmic | Usa la ecuación y = c ln x + b para calcular los mínimos cuadrados para ajustar los puntos. |
xlMovingAvg | Usa una secuencia de valores promedio calculados a partir de partes de la serie de datos. |
xlPolynomial | Usa una ecuación para calcular los mínimos cuadrados para ajustar los puntos (por ejemplo, y = ax^6 + bx^5 + cx^4 + dx^3 + ex^2 + fx + g). |
xlPower | Usa una ecuación para calcular los mínimos cuadrados para ajustar los puntos (por ejemplo, y=ax^b). |
Period (XlTrendlineType) - El período de la línea de tendencia.
Valores posibles son
xlExponential | Usa una ecuación para calcular los mínimos cuadrados para ajustar los puntos (por ejemplo, y=ab^x). |
xlLinear | Usa la ecuación lineal y = mx + b para calcular los mínimos cuadrados para ajustar los puntos. |
xlLogarithmic | Usa la ecuación y = c ln x + b para calcular los mínimos cuadrados para ajustar los puntos. |
xlMovingAvg | Usa una secuencia de valores promedio calculados a partir de partes de la serie de datos. |
xlPolynomial | Usa una ecuación para calcular los mínimos cuadrados para ajustar los puntos (por ejemplo, y = ax^6 + bx^5 + cx^4 + dx^3 + ex^2 + fx + g). |
xlPower | Usa una ecuación para calcular los mínimos cuadrados para ajustar los puntos (por ejemplo, y=ax^b). |
Forward (Long) - 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.
Backward (Long) - 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.
Intercept (Trendline) - La intersección de la línea de tendencia.
DisplayEquation - Boolean
DisplayRSquared - Boolean
Name - String
Count
Devuelve el número de objetos de la colección.
Dim lngCount As Long
lngCount = ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines.Count
Item
Devuelve un solo objeto de una colección.
Item (Index)
Index: Número de índice del objeto.
With ActiveDocument.InlineShapes(1)
If .HasChart Then
With .Chart.SeriesCollection(1).Trendlines.Item(1)
.Forward = 5
.Backward = .5
End With
End If
End With