Classe Trendlines (Excel VBA)

Collection de tous les objets Trendline de la série spécifiée.

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

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

Les variables du type Trendlines peuvent être définies à l'aide de la procédure Series.Trendlines

For Each

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

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

Add

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

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

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

Arguments

Optional arguments

Les arguments suivants sont facultatifs

Type (XlTrendlineType) - Type de la courbe de tendance.


Valeurs possibles sont

xlExponential Utilise une équation pour calculer le résultat des moindres carrés à l'aide de points, par exemple y=ab^x.
xlLinear Utilise une équation linéaire y = mx + b pour calculer le résultat des moindres carrés à l'aide de points.
xlLogarithmic Utilise l'équation y = c ln x + b pour calculer le résultat des moindres carrés à l'aide de points.
xlMovingAvg Utilise une séquence de moyennes calculées à partir de portions de la série de données.
xlPolynomial Utilise une équation pour calculer le résultat des moindres carrés à l'aide de points, par exemple y = ax^6 + bx^5 + cx^4 + dx^3 + ex^2 + fx + g.
xlPower Utilise une équation pour calculer le résultat des moindres carrés à l'aide de points, par exemple y = ax^b.

Order (XlTrendlineType) - Variant si le type est xlPolynomial. L'ordre de courbe de tendance. Doit être un entier compris entre 2 et 6 inclus.


Valeurs possibles sont

xlExponential Utilise une équation pour calculer le résultat des moindres carrés à l'aide de points, par exemple y=ab^x.
xlLinear Utilise une équation linéaire y = mx + b pour calculer le résultat des moindres carrés à l'aide de points.
xlLogarithmic Utilise l'équation y = c ln x + b pour calculer le résultat des moindres carrés à l'aide de points.
xlMovingAvg Utilise une séquence de moyennes calculées à partir de portions de la série de données.
xlPolynomial Utilise une équation pour calculer le résultat des moindres carrés à l'aide de points, par exemple y = ax^6 + bx^5 + cx^4 + dx^3 + ex^2 + fx + g.
xlPower Utilise une équation pour calculer le résultat des moindres carrés à l'aide de points, par exemple y = ax^b.

Period (XlTrendlineType) - Variant si type a la valeur xlMovingAvg. La période de la courbe de tendance. Doit être un entier supérieur à 1 et inférieur au nombre de points de données de la série à laquelle vous ajoutez une courbe de tendance.


Valeurs possibles sont

xlExponential Utilise une équation pour calculer le résultat des moindres carrés à l'aide de points, par exemple y=ab^x.
xlLinear Utilise une équation linéaire y = mx + b pour calculer le résultat des moindres carrés à l'aide de points.
xlLogarithmic Utilise l'équation y = c ln x + b pour calculer le résultat des moindres carrés à l'aide de points.
xlMovingAvg Utilise une séquence de moyennes calculées à partir de portions de la série de données.
xlPolynomial Utilise une équation pour calculer le résultat des moindres carrés à l'aide de points, par exemple y = ax^6 + bx^5 + cx^4 + dx^3 + ex^2 + fx + g.
xlPower Utilise une équation pour calculer le résultat des moindres carrés à l'aide de points, par exemple y = ax^b.

Forward - Nombre de périodes (ou unités sur un graphique à nuages de points) que la courbe de tendance étend en prospective

Backward - Nombre de périodes (ou unités sur un graphique à nuages de points) que la courbe de tendance étend en rétrospective

Intercept (Trendline) - L'interception de la courbe de tendance. Si cet argument est omis, l'intersection est automatiquement définie par la régression.

DisplayEquation (Boolean) - True pour afficher l'équation de la courbe de tendance dans le graphique (dans la même étiquette de données que le coefficient). La valeur par défaut est False.

DisplayRSquared (Boolean) - True pour afficher le coefficient de la courbe de tendance dans le graphique (dans la même étiquette de données que l'équation). La valeur par défaut est False.

Name (String) - Nom de la courbe de tendance sous forme de texte. Si cet argument est omis, Microsoft Excel crée un nom.

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

Item

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

Item (Index)

Index: Numéro d'index de l'objet.

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