Klasse Trendlines (Excel VBA)
Eine Auflistung aller Trendlinien Objekte für die angegebene Datenreihe. Um eine Trendlines -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim trns as Trendlines
Set trns = ActiveChart.FullSeriesCollection(1).Trendlines()
For Each
Hier ist ein Beispiel für die Verarbeitung der Trendlines -Elemente in einer Sammlung
Dim trnln As Trendline
For Each trnln In ActiveChart.FullSeriesCollection(1).Trendlines()
Next trnln
Add
Erstellt eine neue Trendlinie.
Add (Type, Order, Period, Forward, Backward, Intercept, DisplayEquation, DisplayRSquared, Name)
ActiveWorkbook.Charts("Chart1").SeriesCollection(1).Trendlines.Add
Arguments
Optional arguments
Die folgenden Argumente sind optional
Type (XlTrendlineType) - Der Trendlinientyp.
Möglichen Werte sind
xlExponential | Verwendet eine Gleichung zum Berechnen der Anpassung durch die Punkte nach der Methode der kleinsten Quadrate, beispielsweise y=ab^x. |
xlLinear | Verwendet die lineare Gleichung y = mx + b zum Berechnen der Anpassung durch die Punkte nach der Methode der kleinsten Quadrate. |
xlLogarithmic | Verwendet die Gleichung y = c ln x + b zum Berechnen der Anpassung durch die Punkte nach der Methode der kleinsten Quadrate. |
xlMovingAvg | |
xlPolynomial | |
xlPower | Verwendet eine Gleichung zum Berechnen der Anpassung durch die Punkte nach der Methode der kleinsten Quadrate, beispielsweise y = ax^b. |
Order (XlTrendlineType) - , __ wenn Type xlPolynomialist.
Möglichen Werte sind
xlExponential | Verwendet eine Gleichung zum Berechnen der Anpassung durch die Punkte nach der Methode der kleinsten Quadrate, beispielsweise y=ab^x. |
xlLinear | Verwendet die lineare Gleichung y = mx + b zum Berechnen der Anpassung durch die Punkte nach der Methode der kleinsten Quadrate. |
xlLogarithmic | Verwendet die Gleichung y = c ln x + b zum Berechnen der Anpassung durch die Punkte nach der Methode der kleinsten Quadrate. |
xlMovingAvg | |
xlPolynomial | |
xlPower | Verwendet eine Gleichung zum Berechnen der Anpassung durch die Punkte nach der Methode der kleinsten Quadrate, beispielsweise y = ax^b. |
Period (XlTrendlineType) - , __ wenn Type typexlmovingavgist.
Möglichen Werte sind
xlExponential | Verwendet eine Gleichung zum Berechnen der Anpassung durch die Punkte nach der Methode der kleinsten Quadrate, beispielsweise y=ab^x. |
xlLinear | Verwendet die lineare Gleichung y = mx + b zum Berechnen der Anpassung durch die Punkte nach der Methode der kleinsten Quadrate. |
xlLogarithmic | Verwendet die Gleichung y = c ln x + b zum Berechnen der Anpassung durch die Punkte nach der Methode der kleinsten Quadrate. |
xlMovingAvg | |
xlPolynomial | |
xlPower | Verwendet eine Gleichung zum Berechnen der Anpassung durch die Punkte nach der Methode der kleinsten Quadrate, beispielsweise y = ax^b. |
Forward - Die Anzahl der Perioden (oder Einheiten in einem Punkt (XY)-Diagramm), über die sich eine Trendlinie vorwärts erstreckt
Backward - Die Anzahl der Perioden (oder Einheiten in einem Punkt (XY)-Diagramm), über die sich eine Trendlinie zurück erstreckt
Intercept (Trendline) - Der Schnittpunkt der Trendlinie.
DisplayEquation (Boolean) - Mit True wird die Formel der Trendlinie des Diagramms angezeigt (in derselben Datenbeschriftung wie das Bestimmtheitsmaß).
DisplayRSquared (Boolean) - Mit True wird der Wert für das Bestimmtheitsmaß der Trendlinie des Diagramms angezeigt (in derselben Datenbeschriftung wie die Formel).
Name (String) - Der Name der Trendlinie als Text.
Count
Gibt einen Long-Wert zurück, der die Anzahl der Objekte in der Auflistung darstellt.
Dim lngCount As Long
lngCount = ActiveChart.FullSeriesCollection(1).Trendlines.Count
Item
Gibt ein einzelnes Objekt aus einer Auflistung zurück.
Item (Index)
Index: Die Indexnummer für das Objekt
Dim trnln As Trendline
Set trnln = ActiveChart.FullSeriesCollection(1).Trendlines(Index:=1)