Anzeigen einer Spaltennummer (Microsoft Word)
Deena hat ein Dokument, das so formatiert ist, dass es drei Spalten verwendet. Sie möchte eine Möglichkeit, automatisch eine Spaltennummer am oberen Rand jeder Spalte anzuzeigen und zu drucken. Somit würden die Spalten auf Seite 1 von 1 bis 3 nummeriert, die auf Seite 2 von 4 bis 6 usw.
Es gibt keine Möglichkeit, dies automatisch zu tun. Eine Problemumgehung besteht darin, ein Makro zu erstellen, das das Dokument mit den Spaltennummern im Seitenkopf druckt. Sie müssen lediglich sicherstellen, dass in der Kopfzeile Tabulatoren so eingestellt sind, dass sie mit der Stelle übereinstimmen, an der die Spaltennummern angezeigt werden sollen.
Sub ColumnHeaders() Dim p As Long Dim tp As Long Dim c As Integer Dim tc As Integer Dim h As String Dim ch As String ' Get total pages tp = ActiveDocument.Content.ComputeStatistics(wdStatisticPages) ' Get number of columns tc = ActiveDocument.Sections(1).PageSetup.TextColumns.Count ' Save current header ch = ActiveDocument.Sections(1).Headers(wdHeaderFooterPrimary).Range.Text For p = 1 To tp h = "" For c = 1 To tc h = h & Trim(Str(p + (c - 1) + (2 * p - 2))) & vbTab Next c h = Left(h, Len(h) - 1) ActiveDocument.Sections(1).Headers(wdHeaderFooterPrimary).Range.Text = h ActiveDocument.PrintOut Range:=wdPrintFromTo, _ From:=Trim(Str(p)), To:=Trim(Str(p)) Next p If Len(ch) > 1 Then ' Restore previous header ActiveDocument.Sections(1).Headers(wdHeaderFooterPrimary).Range.Text = ch Else ' There is no previous header ActiveDocument.Sections(1).Headers(wdHeaderFooterPrimary).Range.Delete End If End Sub
Das Makro druckt tatsächlich jede Seite des Dokuments einzeln aus. Es wird davon ausgegangen, dass das Dokument nur einen einzigen Abschnitt enthält. Die Anzahl der Spalten für diesen einzelnen Abschnitt wird bestimmt, und diese Anzahl wird dann verwendet, um die Kopfzeile für jede Seite zusammenzustellen. Die Kopfzeile besteht aus den durch Tabulatoren getrennten Spaltennummern. Der Header wird für jede Seite erstellt, und dann wird jede Seite gedruckt.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.
(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (12826) gilt für Microsoft Word 2007, 2010, 2013, 2016, 2019 und Word in Office 365.