Klasse Trendline (Word 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 = ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(Index:=1)

Die folgenden Prozeduren können zum Festlegen der Trendline Klassenvariablen verwendet werden : Trendlines.Add, Trendlines.Item 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 ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines()
	
Next trnln

Themas

Einige Prozeduren in dieser Klasse wurden in Themen zusammengefasst und auf separaten Themenseiten beschrieben

Format with its procedures Border, ClearFormats und Format
Display/Show with its procedures DisplayEquation und DisplayRSquared

Methoden

Die Hauptmethoden der Klasse Trendline sind

Delete - Löscht das Objekt.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Delete

Select - Markiert das Objekt.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Select

Trendlines.Add - Erstellt eine neue Trendlinie.

Dim trnln As Trendline
Set trnln = ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines.Add()

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.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Backward2 =

DataLabel Gibt die Datenbeschriftung zurück, die der Trendlinie zugeordnet ist.

Dim dtlDataLabel As DataLabel
Set dtlDataLabel = ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).DataLabel

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.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Forward2 =

Index Gibt die Indexnummer des Objekts in einer Auflistung ähnlicher Objekte zurück.

Dim lngIndex As Long
lngIndex = ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Index

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

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Intercept =

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

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).InterceptIsAuto = True

Name Zurückgeben oder Festlegen der Name des Objekts.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Name =

NameIsAuto True, Wenn Microsoft Word automatisch den Namen der Trendlinie bestimmt.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).NameIsAuto = True

Order Gibt die Ordnung der Trendlinien (eine Ganzzahl größer als 1) zurück oder legt sie fest, wenn als Trendlinientyp xlPolynomial festgelegt ist.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Order =

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

Dim objParent As Object
Set objParent = ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Parent

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

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Period =

Type Gibt den Trendlinientyp zurück oder legt diesen fest.

ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines(1).Type = xlExponential

Trendlines.Count Gibt die Anzahl der Objekte in der Auflistung zurück.

Dim lngCount As Long
lngCount = ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines.Count

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

Dim objParent As Object
Set objParent = ActiveDocument.Background.Chart.FullSeriesCollection(1).Trendlines.Parent