【Word】ヘッダ・フッダ・先頭1行目・2行目を確認するマクロ その1

VBA・Officeカテゴリを表すパンダのイラスト VBA・Office

Wordの既存資料から、ヘッダー・フッダー・先頭1行目・2行目のテキストを一括で確認するためのVBAマクロと、テスト用のダミーデータを設定するマクロの紹介です。

この記事でできること

複数のセクションを持つWord文書から、主要なヘッダー、フッダー、および本文の先頭1行目・2行目のテキストをイミディエイトウィンドウに出力して確認できます。

想定環境・前提条件

Microsoft Word (VBAが利用可能な環境)

1. ヘッダー・フッダー・1〜2行目を確認するマクロ

Sub Word_ヘッダ_フッダ_1_2行目の確認()
    Dim s As Section
    For Each s In ActiveDocument.Sections
        Debug.Print s.Headers(wdHeaderFooterPrimary).Range.Text
        Debug.Print s.Footers(wdHeaderFooterPrimary).Range.Text
        Debug.Print ActiveDocument.Sentences(1).Text
        Debug.Print ActiveDocument.Sentences(2).Text
    Next s
End Sub

2. ダミーデータを設定するマクロ

確認用のダミーとして、ヘッダー・フッダー・先頭行を設定するマクロです。

Sub Word_ヘッダ_フッダ_1_2行目の設定()
    Dim s As Section
    For Each s In ActiveDocument.Sections
        s.Headers(wdHeaderFooterPrimary).Range.Text = "ヘッダ"
        s.Footers(wdHeaderFooterPrimary).Range.Text = "フッダ"
        
        ActiveDocument.Range.InsertAfter "1行目" & vbCrLf
        ActiveDocument.Range.InsertAfter "2行目" & vbCrLf
    Next s
End Sub

使い方と実行結果

VBE (Visual Basic Editor) のイミディエイトウィンドウ (Ctrl + G) を開いた状態で各マクロを実行すると、結果が出力されます。

この記事の更新履歴

この記事は、生成AIを活用した自動レビュー・更新フローにより内容を見直し、必要な修正を反映しています。

2026年9月26日

  • 変更コードブロックのHTMLタグ構造を見やすい標準的な表記に変更しました。
  • 追加マクロの前提条件や使い方、期待される結果の解説を追加しました。

文書情報

記事タイトル
【Word】ヘッダ・フッダ・先頭1行目・2行目を確認するマクロ その1
作成日
更新日
Source URL
https://papanda925.com/?p=498

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました