Classe Trendline (PowerPoint VBA)

A classe Trendline representa uma linha de tendência em um gráfico.

Os principais procedimentos da classe Trendline são Delete, Select e Trendlines.Add

Set

Para usar uma variável de classe Trendline, ela primeiro precisa ser instanciada por exemplo

Dim trnln as Trendline
Set trnln = ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines(Index:=1)

Os procedimentos a seguir podem ser usados ​​para definir variáveis ​​do tipo Trendline: Trendlines.Item, Trendlines.Add e Series.Trendlines

Temas

Alguns procedimentos nesta classe foram agrupados em temas e são descritos em páginas de tema separadas

Sort/Order with its procedures Border e Order
Format with its procedures ClearFormats e Format
Display/Show with its procedures DisplayEquation e DisplayRSquared

Métodos

Estes são os principais métodos da classe Trendline

Delete - Exclui o objeto.

ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines(1).Delete

Select - Seleciona o objeto.

ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines(1).Select

Trendlines.Add - Cria uma nova linha de tendência.

Dim trnln As Trendline
Set trnln = ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines.Add()

Estes são os principais métodos da classe

SetProperty -

Dim strId As String: strId = 
ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines(1).SetProperty Id:=strId, Value:=

Propriedades

Backward2 Retorna ou define 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 trás. Doublede leitura/gravação.

ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines(1).Backward2 = 5

DataLabel Retorna o rótulo de dados associado à linha de tendência. DataLabel somente leitura.

Dim dtlDataLabel As DataLabel
Set dtlDataLabel = ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines(1).DataLabel

Forward2 Retorna ou define o número de períodos ou unidades em um gráfico de dispersão que a linha de tendência se estende para frente. Doublede leitura/gravação.

ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines(1).Forward2 = 5

Index Retorna o número de índice do objeto dentro da coleção de objetos similares. Long somente leitura.

Dim lngIndex As Long
lngIndex = ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines(1).Index

Intercept Retorna ou define o ponto onde a linha de tendência cruza o eixo dos valores. Doublede leitura/gravação.

ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines(1).Intercept = 5

InterceptIsAuto True se o ponto onde a linha de tendência cruza o eixo dos valores for determinado automaticamente pela regressão. Boolean de leitura/gravação.

ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines(1).InterceptIsAuto = True

Name Retorna ou define o nome do objeto. String de leitura/gravação.

ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines(1).Name =

NameIsAuto True se o Microsoft Word determina automaticamente o nome da linha de tendência. Boolean de leitura/gravação.

ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines(1).NameIsAuto = True

Parent Retorna o pai do objeto especificado. Objetosomente leitura.

Dim objParent As Object
Set objParent = ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines(1).Parent

Period Retorna ou define o período para a linha de tendência de média móvel. Long de leitura/gravação.

ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines(1).Period = 5

Type Retorna ou define o tipo de linha de tendência. Leitura/gravação XlTrendlineType.

ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines(1).Type = xlExponential

Trendlines.Count Retorna o número de objetos na coleção. Long somente leitura.

Dim lngCount As Long
lngCount = ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines.Count

Trendlines.Parent Retorna o pai do objeto especificado. Objetosomente leitura.

Dim objParent As Object
Set objParent = ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines.Parent