列番号の表示(Microsoft Word)
Deenaには、3列を使用するようにフォーマットされたドキュメントがあります。彼女は、各列の上部に列番号を自動的に表示して印刷する方法を望んでいます。したがって、1ページの列には1から3までの番号が付けられ、2ページの列には4から6までの番号が付けられます。
これを自動的に行う方法はありませんが、回避策は、ページヘッダーに列番号を含むドキュメントを印刷するマクロを作成することです。ヘッダーに、列番号を表示する場所と一致するようにタブストップが設定されていることを確認するだけです。
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
マクロは、実際にはドキュメントの各ページを個別に印刷します。ドキュメントにはセクションが1つしかないことを前提としています。その単一セクションの列数が決定され、この数が各ページのヘッダーをまとめる際に使用されます。ヘッダーは、タブで区切られた列番号で構成されます。ヘッダーはページごとに作成され、各ページが印刷されます。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(12826)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice365のWordに適用されます。