Clase TabStops (Word VBA)
Colección de objetos TabStop que representa las tabulaciones personalizadas y predeterminadas de un párrafo o grupo de párrafos. Para usar una variable de clase TabStops, primero debe ser instanciado, por ejemplo
Dim tss as TabStops
Set tss = ActiveDocument.Paragraphs(1).TabStops
For Each
A continuación, se muestra un ejemplo de cómo procesar los elementos TabStops en una colección.
Dim tsp As TabStop
For Each tsp In ActiveDocument.Lists(1).ListParagraphs(1).TabStops
Next tsp
Add
Devuelve un objeto TabStop que representa una tabulación personalizada agregada a un documento.
Add (Position, Alignment, Leader)
Selection.Paragraphs.TabStops.Add Position:=InchesToPoints(2.5)
Arguments
Un argumento con nombre
Position (Single) - Posición de la tabulación (en puntos) con respecto al margen izquierdo.
Optional arguments
Los siguientes argumentos son opcionales
Alignment (WdTabAlignment) - Alineación de la tabulación.
Valores posibles son
wdAlignTabBar | Alineada a la barra. |
wdAlignTabCenter | Centrada. |
wdAlignTabDecimal | Alineación decimal. |
wdAlignTabLeft | Alineada a la izquierda. |
wdAlignTabList | Alineada a la lista. |
wdAlignTabRight | Alineada a la derecha. |
Leader (WdTabLeader) - El tipo de relleno de la tabulación.
Valores posibles son
wdTabLeaderDashes | Guiones. |
wdTabLeaderDots | Puntos. |
wdTabLeaderHeavy | Línea gruesa. |
wdTabLeaderLines | Línea doble. |
wdTabLeaderMiddleDot | Punto mediano. |
wdTabLeaderSpaces | Espacios. |
After
Devuelve el siguiente objeto TabStop a la derecha de Position.
After (Position)
Position: Posición de la regla, en puntos.
Dim tabTemp as TabStop
Set tabTemp = ActiveDocument.Paragraphs(1).TabStops _
.After(InchesToPoints(1))
tabTemp.Alignment = wdAlignTabCenter
Before
Devuelve el siguiente objeto TabStop a la izquierda de Position.
Before (Position)
Position: Posición de la regla, en puntos.
Dim tsTemp As TabStop
Set tsTemp = ActiveDocument.Paragraphs(1) _
.TabStops.Before(InchesToPoints(2))
tsTemp.Alignment = wdAlignTabCenter
ClearAll
Borra todas las tabulaciones personalizadas de los párrafos especificados.
Para borrar una tabulación individual, utilice el método Clear del objeto TabStop.
ActiveDocument.Paragraphs.TabStops.ClearAll
Count
Devuelve un Long que representa el número de tabulaciones de la colección.
Dim lngCount As Long
lngCount = ActiveDocument.Lists(1).ListParagraphs(1).TabStops.Count
Item
Devuelve un objeto TabStop individual de una colección.
Item (Index)
Index: El objeto individual que se va a devolver.
Dim tsp As TabStop
Set tsp = ActiveDocument.Lists(1).ListParagraphs(1).TabStops(Index:=1)