Classe LineNumbering - números de linha (Word VBA)

A classe LineNumbering representa os números de linha na margem esquerda ou à esquerda de cada coluna em estilo de jornal. Para usar uma variável de classe LineNumbering, ela primeiro precisa ser instanciada por exemplo


Dim lng as LineNumbering
Set lng = ActiveDocument.PageSetup.LineNumbering

Active

True se a numeração de linhas estiver ativa para o documento especificado, seção ou seções. Leitura/gravação longa.


Sub CountByFive() 
 With Selection.Sections(1).PageSetup.LineNumbering 
 .Active = True 
 .CountBy = 5 
 .StartingNumber = 1 
 End With 
End Sub

CountBy

Retorna ou define o incremento numérico para números de linha. Long de leitura/gravação.

Se a propriedade CountBy está definida como 5, a cada cinco linhas exibirá o número da linha. Números de linha só são exibidos no modo de exibição de layout de impressão e visualização de impressão. Essa propriedade não tem efeito a menos que a propriedade ativo do objeto LineNumbering é definida como True.


With ActiveDocument.PageSetup.LineNumbering 
 .Active = True 
 .CountBy = 5 
 .RestartMode = wdRestartSection 
End With

DistanceFromText

Retorna ou define a distância em pontos entre a borda direita dos números de linha e a borda esquerda do texto do documento. Leitura/gravação única.


With ActiveDocument.PageSetup.LineNumbering 
 .Active = True 
 .CountBy = 5 
 .DistanceFromText = 36 
End With

RestartMode

Retorna ou define a maneira como é feita a numeração de linhas — ou seja, se ela recomeça no início de uma nova página ou seção, ou se é contínua. Leitura/gravação WdNumberingRule. Os valores de retorno possíveis são wdRestartContinuous - Os números são atribuídos continuamente, wdRestartPage - Os números são redefinidos para cada página, wdRestartSection - Os números são redefinidos para cada seção.

Você precisa estar no modo de layout de impressão para ver a numeração de linhas.


set myDoc = ActiveDocument 
With myDoc.PageSetup.LineNumbering 
 .Active = True 
 .StartingNumber = 1 
 .CountBy = 10 
 .RestartMode = wdRestartSection 
End With

StartingNumber

Retorna ou define o número da linha inicial. Long de leitura/gravação.

Você precisa estar no modo de layout de impressão para ver a numeração de linhas.


Set myDoc = Documents.Add 
With myDoc.Footnotes 
 .StartingNumber = 10 
 .Add Range:=Selection.Range, Text:="Text for a footnote" 
End With