Classe Trendline (PowerPoint VBA)

Cet objet représente une courbe de tendance dans un graphique.

Les procédures principales de la classe Trendline sont Delete, Select et Trendlines.Add

Set

Pour utiliser une variable de classe Trendline, elle doit d'abord être instanciée, par exemple

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

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Trendline : Trendlines.Item, Trendlines.Add et Series.Trendlines

Thèmes

Certaines procédures de cette classe ont été regroupées en thèmes et sont décrites sur des pages thématiques séparées

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

Méthodes

Les méthodes principales de la classe Trendline sont

Delete - Cette méthode supprime l'objet.

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

Select - Cette méthode sélectionne l'objet.

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

Trendlines.Add - Cette méthode crée une nouvelle courbe de tendance.

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

Autre Méthodes

SetProperty -

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

Propriétés

Backward2 Cette propriété renvoie ou définit le nombre de périodes (ou unités sur un graphique en nuages de points) que la courbe de tendance étend en rétrospective. Double (en lecture/écriture).

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

DataLabel Renvoie l'étiquette de données associée à la courbe de tendance. En lecture seule DataLabel.

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

Forward2 Cette propriété renvoie ou définit le nombre de périodes (ou unités sur un graphique en nuages de points) que la courbe de tendance étend en prospective. Double (en lecture/écriture).

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

Index Cette propriété renvoie le numéro d'index de l'objet dans la collection des objets similaires. Long (en lecture seule).

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

Intercept Cette propriété renvoie ou définit le point d'intersection de la courbe de tendance et de l'axe des ordonnées. Double (en lecture/écriture).

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

InterceptIsAuto Cette propriété a la valeur True si le point d’intersection de la courbe de tendance et de l’axe des ordonnées est automatiquement déterminé par la régression. Boolean (en lecture/écriture).

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

Name Cette propriété renvoie ou définit le nom de l'objet. String (en lecture/écriture).

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

NameIsAuto La valeur true si Microsoft Word détermine automatiquement le nom de la courbe de tendance. Boolean (en lecture/écriture).

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

Parent Renvoie le parent de l'objet spécifié. Objeten lecture seule.

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

Period Cette propriété renvoie ou définit la période de la courbe de tendance à moyenne mobile. Long en lecture/écriture.

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

Type Renvoie ou définit le type de courbe de tendance. En lecture/écriture XlTrendlineType.

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

Trendlines.Count Renvoie le nombre d'objets dans la collection. Long (en lecture seule).

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

Trendlines.Parent Renvoie le parent de l'objet spécifié. Objeten lecture seule.

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