Classe TabStops (Word VBA)
Uma coleção de objetos TabStop que representa as tabulações padrão e personalizadas para um parágrafo ou grupo de parágrafos. Para usar uma variável de classe TabStops, ela primeiro precisa ser instanciada por exemplo
Dim tss as TabStops
Set tss = ActiveDocument.Paragraphs(1).TabStops
For Each
Aqui está um exemplo de processamento dos itens TabStops em uma coleção.
Dim tsp As TabStop
For Each tsp In ActiveDocument.Lists(1).ListParagraphs(1).TabStops
Next tsp
Add
Retorna um objeto TabStop que representa uma parada de tabulação personalizada adicionada a um documento.
Add (Position, Alignment, Leader)
Selection.Paragraphs.TabStops.Add Position:=InchesToPoints(2.5)
Arguments
O seguinte argumento é necessário
Position (Single) - A posição da parada de tabulação (em pontos) em relação à margem esquerda.
Optional arguments
Os seguintes argumentos são opcionais
Alignment (WdTabAlignment) - O alinhamento da parada de tabulação. Pode ser uma das constantes WdTabAlignment.
Os valores possíveis são
wdAlignTabBar | Barra alinhada |
wdAlignTabCenter | Alinhamento centralizado |
wdAlignTabDecimal | Decimal alinhado |
wdAlignTabLeft | Alinhamento à esquerda |
wdAlignTabList | Lista alinhada |
wdAlignTabRight | Alinhamento à direita |
Leader (WdTabLeader) - O tipo de preenchimento da parada de tabulação. Pode ser uma das constantes WdTabLeader. Se esse argumento for omitido, wdTabLeaderSpaces será usado.
Os valores possíveis são
wdTabLeaderDashes | Travessões. |
wdTabLeaderDots | Pontos. |
wdTabLeaderHeavy | Uma linha sólida. |
wdTabLeaderLines | Linhas duplas. |
wdTabLeaderMiddleDot | Um ponto médio. |
wdTabLeaderSpaces | Espaços. Padrão. |
After
Retorna o próximo objeto TabStop à direita de position.
After (Position)
Position: Especifica uma posição na régua, em pontos.
Dim tabTemp as TabStop
Set tabTemp = ActiveDocument.Paragraphs(1).TabStops _
.After(InchesToPoints(1))
tabTemp.Alignment = wdAlignTabCenter
Before
Retorna o próximo objeto TabStop à esquerda da posição.
Before (Position)
Position: Especifica uma posição na régua, em pontos.
Dim tsTemp As TabStop
Set tsTemp = ActiveDocument.Paragraphs(1) _
.TabStops.Before(InchesToPoints(2))
tsTemp.Alignment = wdAlignTabCenter
ClearAll
Limpa todas as paradas de tabulação personalizadas a partir do parágrafo especificado.
Para limpar uma parada de tabulação individual, use o método Clear do objeto TabStop. O método ClearAll não limpa o padrão paradas de tabulação. Para manipular a guia padrão interrompe, use a propriedade DefaultTabStop para o documento.
ActiveDocument.Paragraphs.TabStops.ClearAll
Count
Retorna um Long que representa o número de paradas de tabulação na coleção. Somente leitura.
Dim lngCount As Long
lngCount = ActiveDocument.Lists(1).ListParagraphs(1).TabStops.Count
Item
Retorna um objeto TabStop individual em uma coleção.
Item (Index)
Index: O objeto individual a ser retornado. Pode ser um Long que indica a posição ordinal ou uma cadeia de caracteres que representa o nome do objeto individual.
Dim tsp As TabStop
Set tsp = ActiveDocument.Lists(1).ListParagraphs(1).TabStops(Index:=1)