Klasse LineNumbering - Zeilennummern (Word VBA)

Die Klasse LineNumbering stellt die Zeilennummern am linken Rand oder jeweils links der Spalten im Zeitungsstil dar. Um eine LineNumbering -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


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

Active

True, wenn die Zeilennummerierung für das angegebene Dokument, den Abschnitt oder die Abschnitte aktiviert ist.


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

CountBy

Gibt zurück, neben jeder wievielten Zeile eine Zeilennummer angezeigt wird, oder legt dies fest.

Wenn die CountBy -Eigenschaft auf 5 festgelegt ist, wird in jeder fünften-Reihe die Nummer der Reihe angezeigt.


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

DistanceFromText

Gibt den Abstand (in Punkt) zwischen der rechten Kante von Zeilennummern und der linken Kante des Dokumenttexts zurück oder legt diesen Abstand fest.


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

RestartMode

Gibt die Art und Weise, wie die Nummerierung ausgeführt wird, zurück oder legt Sie fest, d. h., ob Sie am Anfang einer neuen Seite oder eines Abschnitts beginnt oder fortlaufend ausgeführt wird. Mögliche Rückgabewerte sind wdRestartContinuous - Nummern werden fortlaufend zugewiesen, wdRestartPage - Nummern werden für jede Seite zurückgesetzt, wdRestartSection - Nummern werden für jeden Abschnitt zurückgesetzt.

Die Zeilennummerierung ist nur in der Drucklayoutansicht sichtbar.


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

StartingNumber

Gibt die Anfangszeilennummer an oder legt diese fest.

Die Zeilennummerierung ist nur in der Drucklayoutansicht sichtbar.


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