Classe Trendlines (Excel VBA)

Uma coleção de todos os objetos Trendline para a série especificada. Para usar uma variável de classe Trendlines, ela primeiro precisa ser instanciada por exemplo


Dim trns as Trendlines
Set trns = ActiveChart.FullSeriesCollection(1).Trendlines()

For Each

Aqui está um exemplo de processamento dos itens Trendlines em uma coleção.


Dim trnln As Trendline
For Each trnln In ActiveChart.FullSeriesCollection(1).Trendlines()
	
Next trnln

Add

Cria uma nova linha de tendência.

Add (Type, Order, Period, Forward, Backward, Intercept, DisplayEquation, DisplayRSquared, Name)


ActiveWorkbook.Charts("Chart1").SeriesCollection(1).Trendlines.Add

Arguments

Optional arguments

Os seguintes argumentos são opcionais

Type (XlTrendlineType) - O tipo de linha de tendência.


Os valores possíveis são

xlExponential Usa uma equação para calcular os menores quadrados ajustados pelos pontos, por exemplo, y=ab^x .
xlLinear Usa a equação linear y = mx + b para calcular os menores quadrados ajustados pelos pontos.
xlLogarithmic Usa a equação y = c ln x + b para calcular os menores quadrados ajustados pelos pontos.
xlMovingAvg Usa uma sequência de médias computadas de partes da série de dados. O número de pontos é igual ao número total de pontos na série menos o número especificado do período.
xlPolynomial Usa uma equação para calcular os menores quadrados ajustados pelos pontos, por exemplo, y = ax^6 + bx^5 + cx^4 + dx^3 + ex^2 + fx + g.
xlPower Usa uma equação para calcular os menores quadrados ajustados pelos pontos, por exemplo, y = ax^b.

Order (XlTrendlineType) - Variant If Type for xlPolynomial. A ordem da linha de tendência. Deve ser um número inteiro de 2 a 6, inclusive.


Os valores possíveis são

xlExponential Usa uma equação para calcular os menores quadrados ajustados pelos pontos, por exemplo, y=ab^x .
xlLinear Usa a equação linear y = mx + b para calcular os menores quadrados ajustados pelos pontos.
xlLogarithmic Usa a equação y = c ln x + b para calcular os menores quadrados ajustados pelos pontos.
xlMovingAvg Usa uma sequência de médias computadas de partes da série de dados. O número de pontos é igual ao número total de pontos na série menos o número especificado do período.
xlPolynomial Usa uma equação para calcular os menores quadrados ajustados pelos pontos, por exemplo, y = ax^6 + bx^5 + cx^4 + dx^3 + ex^2 + fx + g.
xlPower Usa uma equação para calcular os menores quadrados ajustados pelos pontos, por exemplo, y = ax^b.

Period (XlTrendlineType) - Variant If Type for xlMovingAvg. O período de linha de tendência. Deve ser um inteiro maior que 1 e menor que o número de pontos de dados na série à qual você está adicionando uma tendência.


Os valores possíveis são

xlExponential Usa uma equação para calcular os menores quadrados ajustados pelos pontos, por exemplo, y=ab^x .
xlLinear Usa a equação linear y = mx + b para calcular os menores quadrados ajustados pelos pontos.
xlLogarithmic Usa a equação y = c ln x + b para calcular os menores quadrados ajustados pelos pontos.
xlMovingAvg Usa uma sequência de médias computadas de partes da série de dados. O número de pontos é igual ao número total de pontos na série menos o número especificado do período.
xlPolynomial Usa uma equação para calcular os menores quadrados ajustados pelos pontos, por exemplo, y = ax^6 + bx^5 + cx^4 + dx^3 + ex^2 + fx + g.
xlPower Usa uma equação para calcular os menores quadrados ajustados pelos pontos, por exemplo, y = ax^b.

Forward - O número de períodos (ou unidades em um gráfico de dispersão) pelos quais a linha de tendência se estende para frente

Backward - O número de períodos (ou unidades em um gráfico de dispersão) pelos quais uma linha de tendência se estende para trás

Intercept (Trendline) - A intercepção da linha de tendência. Se este argumento for omitido, a interseção será definida automaticamente pela regressão.

DisplayEquation (Boolean) - True para exibir a equação da linha de tendência no gráfico (no mesmo rótulo de dados como o valor quadrada). O valor padrão é False.

DisplayRSquared (Boolean) - True para exibir o valor quadrada da linha de tendência no gráfico (no mesmo rótulo de dados que a equação). O valor padrão é False.

Name (String) - O nome da linha de tendência como texto. Se este argumento for omitido, o Microsoft Excel gerará um nome.

Count

Retorna um valor Long que representa o número de objetos na coleção.


Dim lngCount As Long
lngCount = ActiveChart.FullSeriesCollection(1).Trendlines.Count

Item

Retorna um único objeto de uma coleção.

Item (Index)

Index: O número de índice do objeto.


Dim trnln As Trendline
Set trnln = ActiveChart.FullSeriesCollection(1).Trendlines(Index:=1)