Klasse TabStop - Tabstopp (Word VBA)

Die Klasse TabStop stellt einen einzelnen Tabstopp dar. Um eine TabStop -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


Dim tsp as TabStop
Set tsp = ActiveDocument.Paragraphs(1).TabStops(Index:=1)

For Each

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


Dim ts As TabStop 
For each ts in ActiveDocument.Paragraphs(1).TabStops 
 If ts.CustomTab = True Then 
 ts.Alignment = wdAlignTabLeft 
 End If 
Next ts

Alignment

Zurückgeben oder Festlegen einer WdTabAlignment -Konstanten, die die Ausrichtung für den angegebenen Tabstopp darstellt. Mögliche Rückgabewerte sind wdAlignTabBar - Balken ausgerichtet, wdAlignTabCenter - Zentriert, wdAlignTabDecimal - Dezimal ausgerichtet, wdAlignTabLeft - Linksbündig, wdAlignTabList - Listen ausgerichtet, wdAlignTabRight - Rechtsbündig.


Sub CenterTabStop() 
 ActiveDocument.Paragraphs(1).TabStops(1) _ 
 .Alignment = wdAlignTabCenter 
End Sub

Clear

Entfernt den angegebenen benutzerdefinierten Tabstopp.


ActiveDocument.Paragraphs(1).TabStops(1).Clear

CustomTab

True, wenn der angegebene Tabstopp ein benutzerdefinierter Tabstopp ist.


Dim tsLoop As TabStop 
 
For each tsLoop in ActiveDocument.Paragraphs(1).TabStops 
 If tsLoop.CustomTab = True Then 
 tsLoop.Alignment = wdAlignTabLeft 
 End If 
Next tsLoop

Leader

Gibt die Führungslinie für das angegebene TabStop -Objekt zurück oder legt Sie fest. Mögliche Rückgabewerte sind wdTabLeaderDashes - Striche, wdTabLeaderDots - Punkte, wdTabLeaderHeavy - Fette Linie, wdTabLeaderLines - Doppelte Linien, wdTabLeaderMiddleDot - Mittelpunkt, wdTabLeaderSpaces - Leerzeichen.


Dim tsLoop As TabStop 
 
For each tsLoop in ActiveDocument.Paragraphs.TabStops 
 If tsLoop.Leader <> wdTabLeaderSpaces Then 
 tsLoop.Leader = wdTabLeaderDashes 
 End If 
Next tsLoop

Next

Gibt das nächste Tabstopp in der Auflistung zurück.


Dim tspNext As TabStop
Set tspNext = ActiveDocument.Lists(1).ListParagraphs(1).TabStops(1).Next

Position

Gibt die Position eines Tabstopps relativ zum linken Seitenrand zurück oder legt sie fest.


With Selection.Paragraphs.TabStops 
 .ClearAll 
 .Add Position:=InchesToPoints(2), Alignment:=wdAlignTabRight 
 MsgBox .Item(1).Position & " or " & _ 
 PointsToInches(.Item(1).Position) & " inches" 
End With

Previous

Gibt das vorherige Tabstopp in der Auflistung zurück.


Dim tspPrevious As TabStop
Set tspPrevious = ActiveDocument.Lists(1).ListParagraphs(1).TabStops(1).Previous