Klasse Trendline (PowerPoint 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 = ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines(Index:=1)

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

Themas

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

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

Methoden

Die Hauptmethoden der Klasse Trendline sind

Delete - Löscht das Objekt.

ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines(1).Delete

Select - Markiert das Objekt.

ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines(1).Select

Trendlines.Add - Erstellt eine neue Trendlinie.

Dim trnln As Trendline
Set trnln = ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines.Add()

Andere Methoden

SetProperty -

Dim strId As String: strId = 
ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines(1).SetProperty Id:=strId, Value:=

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. Doppelter Wert mit Lese-/Schreibzugriff.

ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines(1).Backward2 = 5

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

Dim dtlDataLabel As DataLabel
Set dtlDataLabel = ActiveWindow.RangeFromPoint.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. Doppelter Wert mit Lese-/Schreibzugriff.

ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines(1).Forward2 = 5

Index Gibt die Indexnummer des Objekts in einer Auflistung ähnlicher Objekte zurück. Schreibgeschützter Wert vom Typ Long.

Dim lngIndex As Long
lngIndex = ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines(1).Index

Intercept Gibt den Punkt zurück, auf dem die Trendlinie die Größenachse schneidet, oder legt ihn fest. Doppelter Wert mit Lese-/Schreibzugriff.

ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines(1).Intercept = 5

InterceptIsAuto True, wenn der Schnittpunkt der Trendlinie mit der Größenachse automatisch von der Regression bestimmt wird. Boolescher Wert mit Lese-/Schreibzugriff.

ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines(1).InterceptIsAuto = True

Name Zurückgeben oder Festlegen der Name des Objekts. Zeichenfolge mit Lese-/Schreibzugriff.

ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines(1).Name =

NameIsAuto True, Wenn Microsoft Word automatisch den Namen der Trendlinie bestimmt. Boolescher Wert mit Lese-/Schreibzugriff.

ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines(1).NameIsAuto = True

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

Dim objParent As Object
Set objParent = ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines(1).Parent

Period Gibt bei Trendlinien für gleitenden Durchschnitt die Perioden der Trendlinie zurück oder legt sie fest. Langer Wert mit Lese-/Schreibzugriff.

ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines(1).Period = 5

Type Gibt den Trendlinientyp zurück oder legt diesen fest. Lese-/Schreibzugriff XlTrendlineType.

ActivePresentation.Slides(1).Shapes(1).Chart.FullSeriesCollection(1).Trendlines(1).Type = xlExponential

Trendlines.Count Gibt die Anzahl der Objekte in der Auflistung zurück. Schreibgeschützter Wert vom Typ Long.

Dim lngCount As Long
lngCount = ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines.Count

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

Dim objParent As Object
Set objParent = ActiveWindow.RangeFromPoint.Chart.FullSeriesCollection(1).Trendlines.Parent