Klasse Legend (PowerPoint VBA)

Die Klasse Legend stellt die Legende in einem Diagramm dar. Jedes Diagramm kann nur eine Legende aufweisen.

Die wichtigste Prozeduren der Klasse Legend sind Delete und Select

Set

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

Dim lgn as Legend
Set lgn = ActiveWindow.RangeFromPoint.Chart.Legend

Klassen Variablen vom Typ Legend können mit der Prozedur Chart.Legend festgelegt werden

Themas

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

Format with its procedures Format, Height, IncludeInLayout und Width

Methoden

Die Hauptmethoden der Klasse Legend sind

Delete - Löscht das Objekt.

ActiveWindow.RangeFromPoint.Chart.Legend.Delete

Select - Markiert das Objekt.

ActiveWindow.RangeFromPoint.Chart.Legend.Select

Andere Methoden

SetProperty -

Dim strId As String: strId = 
ActiveWindow.RangeFromPoint.Chart.Legend.SetProperty Id:=strId, Value:=

Eigenschaften

Left Gibt den Abstand (in Punkt) vom linken Rand des Objekts zum linken Rand des Diagrammbereichs zurück.

ActiveWindow.RangeFromPoint.Chart.Legend.Left =

Name Gibt den Namen des Objekts zurück. Schreibgeschützte Zeichenfolge.

Dim strName As String
strName = ActiveWindow.RangeFromPoint.Chart.Legend.Name

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

Dim objParent As Object
Set objParent = ActiveWindow.RangeFromPoint.Chart.Legend.Parent

Position Gibt die Position der Legende im Diagramm zurück oder legt sie fest. Lese-/Schreibzugriff XlLegendPosition.

ActivePresentation.Slides(1).Shapes(1).Chart.Legend.Position = xlLegendPositionBottom

Shadow Zurückgeben oder festlegen ein Werts, das angibt, ob das Objekt einen Schatten aufweist. Lese-/Schreibzugriff - Boolean.

ActiveWindow.RangeFromPoint.Chart.Legend.Shadow = True

Top Gibt zurück oder legt den Abstand in Punktvom oberen Rand des Objekts zum Anfang der ersten Zeile (auf einem Arbeitsblatt) oder die Oberseite der Diagrammfläche (in einem Diagramm). Doppelter Wert mit Lese-/Schreibzugriff.

ActiveWindow.RangeFromPoint.Chart.Legend.Top =