Klasse HorizontalLineFormat (Word VBA)
Die Klasse HorizontalLineFormat stellt eine Formatierung für horizontale Linien dar. Um eine HorizontalLineFormat -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim hlf as HorizontalLineFormat
Set hlf = ActiveDocument.Range.InlineShapes(1).HorizontalLineFormat
Alignment
Zurückgeben oder Festlegen einer WdHorizontalLineAlignment -Konstanten, die die Ausrichtung für die angegebene horizontale Linie darstellt. Mögliche Rückgabewerte sind wdHorizontalLineAlignCenter - Zentriert, wdHorizontalLineAlignLeft - Links ausgerichtet, wdHorizontalLineAlignRight - Rechts ausgerichtet.
ActiveDocument.Range.InlineShapes(1).HorizontalLineFormat.Alignment = wdHorizontalLineAlignCenter
NoShade
True , wenn Microsoft Word die angegebene horizontale Linien ohne 3D-Schattierung zeichnet.
Diese Eigenschaft kann nur auf horizontale Linien angewendet werden, die nicht aus einer bestehenden Bilddatei stammen.
Selection.InlineShapes.AddHorizontalLineStandard
ActiveDocument.InlineShapes(1) _
.HorizontalLineFormat.NoShade = True
PercentWidth
Gibt die Länge der angegebenen horizontalen Linie als prozentualen Wert der Fensterbreite zurück oder legt diese fest.
Durch Festlegen dieser Eigenschaft wird auch die WidthType -Eigenschaft auf wdHorizontalLinePercentWidthfestgelegt.
Selection.InlineShapes.AddHorizontalLineStandard
ActiveDocument.InlineShapes(1) _
.HorizontalLineFormat.PercentWidth = 50
WidthType
Gibt den Breitentyp für das angegebene HorizontalLineFormat -Objekt zurück oder legt ihn fest. Mögliche Rückgabewerte sind wdHorizontalLineFixedWidth - Die Breite (Länge) der angegebenen horizontalen Linie wird von Microsoft Word als fester Wert (in Punkt) interpretiert, wdHorizontalLinePercentWidth - Die Breite (Länge) der angegebenen horizontalen Linie wird von Word als prozentualer Anteil der Bildschirmbreite interpretiert.
Dim temp As InlineShape
Set temp = _
ActiveDocument.InlineShapes.AddHorizontalLineStandard
MsgBox "AddHorizontalLineStandard - WidthType = " _
& temp.HorizontalLineFormat.WidthType
Set temp = _
ActiveDocument.InlineShapes.AddHorizontalLine _
("C:\My Documents\ArtsyRule.gif")
MsgBox "AddHorizontalLine - WidthType = " _
& temp.HorizontalLineFormat.WidthType