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)