この記事では、ヘッダーを指定するときにオプションとなっている、
- wdHeaderFooterPrimary
- wdHeaderFooterFirstPage
- wdHeaderFooterEvenPages
この3つの ヘッダー、フッターの違いについて説明します。
ちなみに、ヘッダーにページ番号を追加するマクロを、こちらの記事で説明しています。
この記事の中で、ヘッダーを指定する時、
1 2 3 |
With sct.Headers(wdHeaderFooterPrimary) 'ページ番号のフィールドコードを追加 .Range.Fields.Add .Range, , "PAGE \* Arabic ", True |
のように、
- wdHeaderFooterPrimary
だけに、ページ番号を追加しています。
じゃあ、あとの、
- wdHeaderFooterFirstPage
- wdHeaderFooterEvenPages
って、なんだってことなんですが、
これは、それぞれ、
- 「最初のページだけヘッダー、フッターを別にする設定」を Trueにしたとき
- 「奇数と偶数で違うヘッダー、フッターにする設定」をTrueにしたとき
に、追加で設定するヘッダーとフッターになります。
ちなみに、上記、2つの設定をTrueにすると、
- wdHeaderFooterPrimary → 2ページ以降の奇数ページのヘッダー・フッター設定
- wdHeaderFooterFirstPage → 1ページめのヘッダー・フッター設定
- wdHeaderFooterEvenPages → 偶数ページのヘッダー・フッター設定
のようになります。プライマリーというのが、「基本設定」となり、
最初のページや、偶数ページを別に設定する時、
最初のページ用、偶数用 の設定を個別に行うということですね。
ちなみに、最初に引用した、ヘッダーにページ番号を追加するマクロの記事の中では、
すべてのページでプライマリーの設定を使うため、以下の設定をしています。
1 2 3 4 |
'最初のページも同じheader, footer sct.PageSetup.DifferentFirstPageHeaderFooter = False '奇数と偶数で同じheader, footer sct.PageSetup.OddAndEvenPagesHeaderFooter = False |
分かってしまえば簡単ですが、
3つの設定が、同系列でないため、わかりにくかったですね。
コメント