Klasse ChartBorder (Word VBA)

Die Klasse ChartBorder stellt den Rahmen eines Objekts dar. Um eine ChartBorder -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


Dim cbr as ChartBorder
Set cbr = ActiveDocument.Background.Chart.DataTable.Border

Color

Zurück oder legt die primäre Textfarbe des Objekts.


ActiveDocument.Background.Chart.DataTable.Border.Color =

ColorIndex

Zurück oder legt die Farbe des Rahmens. Mögliche Rückgabewerte sind xlColorIndexAutomatic - Automatische Farbe, xlColorIndexNone - Keine Farbe.

Die Farbe wird als Indexwert in der aktuellen Farbpalette oder als eine der folgenden XlColorIndex -Konstanten angegeben:


With ActiveDocument.InlineShapes(1) 
 If .HasChart Then 
 With .Chart.Axes(xlValue) 
 If .HasMajorGridlines Then 
 ' Set the color to blue. 
 .MajorGridlines.Border.ColorIndex = 5 
 End If 
 End With 
 End If 
End With

LineStyle

Gibt die Linienart für den Rahmen zurück oder legt sie fest. Mögliche Rückgabewerte sind xlContinuous - Eine durchgehende Linie, xlDash - Eine gestrichelte Linie, xlDashDot - Abwechselnd Striche und Punkte, xlDashDotDot - Strich gefolgt von zwei Punkten, xlDot - Eine gepunktete Linie, xlDouble - Eine Doppellinie, xlLineStyleNone - Keine Linie, xlSlantDashDot - Schrägstriche.

Die xlDouble -und xlSlantDashDot -Konstanten der XlLineStyle -Aufzählung gelten nicht für Diagramme.


With ActiveDocument.InlineShapes(1) 
 If .HasChart Then 
 With .Chart 
 .ChartArea.Border.LineStyle = xlDashDot 
 With .PlotArea.Border 
 .LineStyle = xlDashDotDot 
 .Weight = xlThick 
 End With 
 End With 
 End If 
End With 

Weight

Gibt die Stärke des Rahmens zurück oder legt sie fest.


With ActiveDocument.InlineShapes(1) 
 If .HasChart Then 
 .Chart.Axes(xlValue).Border.Weight = xlMedium 
 End If 
End With