Clase LineNumbering - números de línea (Word VBA)

La clase LineNumbering representa los números de línea en el margen izquierdo o a la izquierda de cada columna de estilo periodístico. Para usar una variable de clase LineNumbering, primero debe ser instanciado, por ejemplo


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

Active

True si la numeración de líneas está activa para el documento especificado, sección o secciones.


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

CountBy

Devuelve o establece el incremento numérico de los números de línea.

Si la propiedad CountBy se establece en 5, cada cinco líneas mostrará el número de línea.


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

DistanceFromText

Devuelve o establece la distancia (en puntos) entre el borde derecho de los números de línea y el borde izquierdo del texto del documento.


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

RestartMode

Devuelve o establece la forma de ejecución del sistema de numeración de líneas; es decir, si empieza al principio de una página nueva o se ejecuta de forma continua. Posibles valores de retorno son wdRestartContinuous - La numeración se realiza de manera continua, wdRestartPage - La numeración se reinicia en cada página, wdRestartSection - La numeración se reinicia en cada sección.

Para ver la numeración de líneas es necesario estar en la vista Diseño de impresión.


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

StartingNumber

Devuelve o establece el número de línea de inicio.

Para ver la numeración de líneas es necesario estar en la vista Diseño de impresión.


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