Klasse LegendEntry - Legendeneintrag (Word VBA)

Die Klasse LegendEntry stellt einen Legendeneintrag in einer Diagrammlegende dar. Um eine LegendEntry -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


Dim lgne as LegendEntry
Set lgne = ActiveDocument.Background.Chart.Legend.LegendEntries(Index:=1)

For Each

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


Dim lgne As LegendEntry
For Each lgne In ActiveDocument.Background.Chart.Legend.LegendEntries()
	
Next lgne

Delete

Löscht das Objekt.


ActiveDocument.Background.Chart.Legend.LegendEntries(1).Delete

Font

Gibt die Schriftart des angegebenen Objekts zurück.


Dim cftFont As ChartFont
Set cftFont = ActiveDocument.Background.Chart.Legend.LegendEntries(1).Font

Format

Gibt die Linien-, Füll- und effektformatierung für das Objekt.


Dim cftFormatted As ChartFormat
Set cftFormatted = ActiveDocument.Background.Chart.Legend.LegendEntries(1).Format

Height

Gibt die Höhe des Objekts in Punktzurück.


Dim dblHeight As Double
dblHeight = ActiveDocument.Background.Chart.Legend.LegendEntries(1).Height

Index

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


Dim lngIndex As Long
lngIndex = ActiveDocument.Background.Chart.Legend.LegendEntries(1).Index

Left

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


Dim dblLeft As Double
dblLeft = ActiveDocument.Background.Chart.Legend.LegendEntries(1).Left

LegendKey

Gibt das Legendensymbol an, das dem Eintrag zugeordnet ist.


With ActiveDocument.InlineShapes(1) 
 If .HasChart Then 
 .Chart.Legend.LegendEntries(1).LegendKey _ 
 .MarkerStyle = xlMarkerStyleTriangle 
 End If 
End With

Select

Markiert das Objekt.


ActiveDocument.Background.Chart.Legend.LegendEntries(1).Select

Top

Gibt den Abstand (in Punkt) vom oberen Rand des Objekts zum Anfang der ersten Zeile (auf einem Arbeitsblatt) oder der oberen Seite des Diagrammbereichs (in einem Diagramm) zurück.


Dim dblTop As Double
dblTop = ActiveDocument.Background.Chart.Legend.LegendEntries(1).Top

Width

Gibt die Breite des Objekts in Punktzurück.


Dim dblWidth As Double
dblWidth = ActiveDocument.Background.Chart.Legend.LegendEntries(1).Width