Classe TabStops (Word VBA)
Collection d’objets TabStop qui représentent les tabulations personnalisées et par défaut d’un paragraphe ou d’un groupe de paragraphes. Pour utiliser une variable de classe TabStops, elle doit d'abord être instanciée, par exemple
Dim tss as TabStops
Set tss = ActiveDocument.Paragraphs(1).TabStops
For Each
Voici un exemple de traitement des éléments TabStops dans une collection
Dim tsp As TabStop
For Each tsp In ActiveDocument.Lists(1).ListParagraphs(1).TabStops
Next tsp
Add
Renvoie un objet TabStop qui représente un taquet de tabulation personnalisé ajouté à un document.
Add (Position, Alignment, Leader)
Selection.Paragraphs.TabStops.Add Position:=InchesToPoints(2.5)
Arguments
Un argument nommé
Position (Single) - Position du taquet de tabulation (exprimée en points) par rapport à la marge de gauche.
Optional arguments
Les arguments suivants sont facultatifs
Alignment - WdTabAlignment
Valeurs possibles sont
wdAlignTabBar | Aligné sur le taquet. |
wdAlignTabCenter | Aligné au centre. |
wdAlignTabDecimal | Aligné sur les décimales. |
wdAlignTabLeft | Aligné à gauche. |
wdAlignTabList | Aligné sur la liste. |
wdAlignTabRight | Aligné à droite. |
Leader (WdTabLeader) - Type de points de suite pour le taquet de tabulation.
Valeurs possibles sont
wdTabLeaderDashes | Tirets. |
wdTabLeaderDots | Points. |
wdTabLeaderHeavy | Trait épais. |
wdTabLeaderLines | Lignes doubles. |
wdTabLeaderMiddleDot | Point médian. |
wdTabLeaderSpaces | Espaces. |
After
Renvoie le prochain objet TabStop situé à droite de position.
After (Position)
Position: Spécifie une position sur la règle, exprimée en points.
Dim tabTemp as TabStop
Set tabTemp = ActiveDocument.Paragraphs(1).TabStops _
.After(InchesToPoints(1))
tabTemp.Alignment = wdAlignTabCenter
Before
Renvoie le prochain objet TabStop situé à gauche de position.
Before (Position)
Position: Spécifie une position sur la règle, exprimée en points.
Dim tsTemp As TabStop
Set tsTemp = ActiveDocument.Paragraphs(1) _
.TabStops.Before(InchesToPoints(2))
tsTemp.Alignment = wdAlignTabCenter
ClearAll
Supprime tous les taquets de tabulation personnalisés des paragraphes spécifiés.
Pour effacer un taquet de tabulation donné, utilisez la méthode Clear de l'objet TabStop.
ActiveDocument.Paragraphs.TabStops.ClearAll
Count
Renvoie un type long qui représente le nombre de taquets de tabulation dans la collection.
Dim lngCount As Long
lngCount = ActiveDocument.Lists(1).ListParagraphs(1).TabStops.Count
Item
Renvoie un objet TabStop spécifique appartenant à une collection.
Item (Index)
Index: Objet spécifique qui doit être renvoyé.
Dim tsp As TabStop
Set tsp = ActiveDocument.Lists(1).ListParagraphs(1).TabStops(Index:=1)