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