Clase LineNumbering (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.

Set

Para usar una variable de clase LineNumbering, primero debe ser instanciado, por ejemplo

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

Las variables de tipo LineNumbering se pueden establecer utilizando el procedimiento 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

Parent

Devuelve un objeto Object que representa el objeto primario del objeto LineNumbering especificado.

Dim objParent As Object
Set objParent = ActiveDocument.PageSetup.LineNumbering.Parent

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.

Valores posibles 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