Klasse Trendline (Excel VBA)

Die Klasse Trendline stellt eine Trendlinie in einem Diagramm dar.

Die wichtigste Prozeduren der Klasse Trendline sind Delete, Select und Trendlines.Add

Set

Um eine Trendline -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise

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

Die folgenden Prozeduren können zum Festlegen der Trendline Klassenvariablen verwendet werden : Trendlines.Item, Trendlines.Add und Series.Trendlines

For Each

Hier ist ein Beispiel für die Verarbeitung der Trendline -Elemente in einer Sammlung

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

Themas

Die folgenden Prozeduren in dieser Klasse wurden zusammengefasst und auf eine separate Themenseite beschrieben

Display/Show with its procedures DisplayEquation und DisplayRSquared

Methoden

Die Hauptmethoden der Klasse Trendline sind

Delete - Löscht das Objekt.

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

Select - Markiert das Objekt.

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

Trendlines.Add - Erstellt eine neue Trendlinie.

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

Andere Methoden

ClearFormats - Löscht die Formatierung des Objekts.

Trendlines.Item - Gibt ein einzelnes Objekt aus einer Auflistung zurück.

Eigenschaften

Backward2 Gibt zurück oder legt die Anzahl der Perioden (oder Einheiten in einem Punkt (XY)-Diagramm), die die sich eine Trendlinie zurück erstreckt.

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

Border Gibt ein Border -Objekt zurück, das den Rahmen des Objekts darstellt.

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

DataLabel Gibt ein DataLabel -Objekt zurück, das die der Trendlinie zugeordnete Datenbeschriftung darstellt.

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

Format Gibt das ChartFormat -Objekt zurück.

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

Forward2 Gibt zurück oder legt die Anzahl der Perioden (oder Einheiten in einem Punkt (XY)-Diagramm), die die sich eine Trendlinie vorwärts erstreckt.

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

Index Gibt einen Long-Wert zurück, der die Indexnummer des Objekts in der Auflistung ähnlicher Objekte darstellt.

Dim lngIndex As Long
lngIndex = ActiveChart.FullSeriesCollection(1).Trendlines(1).Index

Intercept Gibt den Punkt zurück, auf dem die Trendlinie die Größenachse schneidet, oder legt ihn fest.

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

InterceptIsAuto True, wenn der Schnittpunkt der Trendlinie mit der Größenachse automatisch von der Regression bestimmt wird.

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

Name Gibt einen String-Wert zurück, der den Namen des Objekt darstellt, oder legt diesen Wert fest.

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

NameIsAuto True, wenn Microsoft Excel den Namen der Trendlinie automatisch festlegt.

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

Order Gibt zurück oder legt einen Long -Wert, der die Reihenfolge der Trendlinie (eine ganze Zahl größer als 1) darstellt, wenn der Trendlinientyp xlPolynomial (XlTrendlineType) ist.

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

Parent Gibt das übergeordnete Objekt für das angegebene Objekt zurück.

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

Period Gibt bei Trendlinien für gleitenden Durchschnitt die Perioden der Trendlinie zurück oder legt sie fest.

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

Type Gibt einen XlTrendlineType -Wert zurück, der den Typ der Trendlinie darstellt, oder legt diesen fest.

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

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

Trendlines.Parent Gibt das übergeordnete Objekt für das angegebene Objekt zurück.

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