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)