Klasse TabStops (Word VBA)
Eine Auflistung mit TabStop -Objekten, die die benutzerdefinierten und Standardtabstopps für einen Absatz oder eine Absatzgruppe darstellen. Um eine TabStops -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim tss as TabStops
Set tss = ActiveDocument.Paragraphs(1).TabStops
For Each
Hier ist ein Beispiel für die Verarbeitung der TabStops -Elemente in einer Sammlung
Dim tsp As TabStop
For Each tsp In ActiveDocument.Lists(1).ListParagraphs(1).TabStops
Next tsp
Add
Gibt ein TabStop -Objekt zurück, das einen benutzerdefinierten Tabstopp darstellt, der einem Dokument hinzugefügt wurde.
Add (Position, Alignment, Leader)
Selection.Paragraphs.TabStops.Add Position:=InchesToPoints(2.5)
Arguments
Ein benanntes Argument
Position (Single) - Die Position des Tabstopps (in Punkt) relativ zum linken Rand.
Optional arguments
Die folgenden Argumente sind optional
Alignment (WdTabAlignment) - Die Ausrichtung des Tabstopps.
Möglichen Werte sind
wdAlignTabBar | Balken ausgerichtet. |
wdAlignTabCenter | Zentriert. |
wdAlignTabDecimal | Dezimal ausgerichtet. |
wdAlignTabLeft | Linksbündig. |
wdAlignTabList | Listen ausgerichtet. |
wdAlignTabRight | Rechtsbündig. |
Leader (WdTabLeader) - Der Typ des Füllzeichens für den Tabstopp.
Möglichen Werte sind
wdTabLeaderDashes | Striche. |
wdTabLeaderDots | Punkte. |
wdTabLeaderHeavy | Fette Linie. |
wdTabLeaderLines | Doppelte Linien. |
wdTabLeaderMiddleDot | Mittelpunkt. |
wdTabLeaderSpaces | Leerzeichen. |
After
Gibt das nächste TabStop -Objekt rechts von Position zurück.
After (Position)
Position: Gibt eine Position auf dem Lineal in Punkt an.
Dim tabTemp as TabStop
Set tabTemp = ActiveDocument.Paragraphs(1).TabStops _
.After(InchesToPoints(1))
tabTemp.Alignment = wdAlignTabCenter
Before
Gibt das nächste TabStop -Objekt Links von der Position zurück.
Before (Position)
Position: Gibt eine Position auf dem Lineal in Punkt an.
Dim tsTemp As TabStop
Set tsTemp = ActiveDocument.Paragraphs(1) _
.TabStops.Before(InchesToPoints(2))
tsTemp.Alignment = wdAlignTabCenter
ClearAll
Löscht alle benutzerdefinierten Tabstopps aus den angegebenen Absätzen.
Um einen einzelnen Tabstopp zu löschen, verwenden Sie die Clear -Methode des TabStop -Objekts.
ActiveDocument.Paragraphs.TabStops.ClearAll
Count
Gibt einen Wert vom Typ Long zurück, der die Anzahl der Tabstopps in der Auflistung darstellt.
Dim lngCount As Long
lngCount = ActiveDocument.Lists(1).ListParagraphs(1).TabStops.Count
Item
Gibt ein einzelnes TabStop -Objekt in einer Auflistung zurück.
Item (Index)
Index: Das einzelne Objekt zurückgegeben werden soll.
Dim tsp As TabStop
Set tsp = ActiveDocument.Lists(1).ListParagraphs(1).TabStops(Index:=1)