Classe Trendline (Excel 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 = ActiveChart.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

For Each

Voici un exemple de traitement des éléments Trendline dans une collection

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

Thèmes

Les procédures suivantes de cette classe ont été regroupées et sont décrites sur une page thématique séparée

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.

ActiveChart.FullSeriesCollection(1).Trendlines(1).Delete

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

ActiveChart.FullSeriesCollection(1).Trendlines(1).Select

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

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

Autre Méthodes

ClearFormats - Cette méthode annule la mise en forme de l'objet.

SetProperty -

Trendlines.Item - Cette méthode renvoie un seul objet d'une collection.

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. En lecture/écriture Double.

ActiveChart.FullSeriesCollection(1).Trendlines(1).Backward2 =

Border Renvoie un objet Border qui représente la bordure de l’objet.

Dim brdBorder As Border
Set brdBorder = ActiveChart.FullSeriesCollection(1).Trendlines(1).Border

DataLabel Renvoie un objet DataLabel qui représente l’étiquette de données associée à la courbe de tendance. En lecture seule.

Dim dtlDataLabel As DataLabel
Set dtlDataLabel = ActiveChart.FullSeriesCollection(1).Trendlines(1).DataLabel

Format Renvoie l’objet ChartFormat . En lecture seule.

Dim cftFormatted As ChartFormat
Set cftFormatted = ActiveChart.FullSeriesCollection(1).Trendlines(1).Format

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. En lecture/écriture Double.

ActiveChart.FullSeriesCollection(1).Trendlines(1).Forward2 =

Index Cette propriété renvoie une valeur de type Long qui représente le numéro d'index de l'objet au sein de la collection d'objets similaires.

Dim lngIndex As Long
lngIndex = ActiveChart.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. Type de données Double en lecture-écriture.

ActiveChart.FullSeriesCollection(1).Trendlines(1).Intercept =

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).

ActiveChart.FullSeriesCollection(1).Trendlines(1).InterceptIsAuto = True

Name Cette propriété renvoie ou définit une valeur de type String qui représente le nom de l'objet.

ActiveChart.FullSeriesCollection(1).Trendlines(1).Name =

NameIsAuto Cette propriété a la valeur True si Microsoft Excel détermine automatiquement le nom de la courbe de tendance. Boolean (en lecture/écriture).

ActiveChart.FullSeriesCollection(1).Trendlines(1).NameIsAuto = True

Order Cette propriété renvoie ou définit une valeur de type long qui représente l’ordre de courbe de tendance (un nombre entier supérieur à 1) lorsque le type de courbe de tendance est xlPolynomial (XlTrendlineType).

ActiveChart.FullSeriesCollection(1).Trendlines(1).Order =

Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

Dim objParent As Object
Set objParent = ActiveChart.FullSeriesCollection(1).Trendlines(1).Parent

Period Cette propriété renvoie ou définit la période de la courbe de tendance à moyenne mobile. Il peut s’agir d’une valeur comprise entre 2 et 255. Long (en lecture/écriture).

ActiveChart.FullSeriesCollection(1).Trendlines(1).Period =

Type Cette propriété renvoie ou définit une valeur XlTrendlineType qui représente le type de courbe de tendance.

ActiveChart.FullSeriesCollection(1).Trendlines(1).Type = xlExponential

Trendlines.Count Cette propriété renvoie une valeur de type Long qui représente le nombre d’objets de la collection.

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

Trendlines.Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

Dim objParent As Object
Set objParent = ActiveChart.FullSeriesCollection(1).Trendlines.Parent