以前書いた、フッターに「ページ番号 / 総ページ数」を挿入するWordマクロが出てきたのでメモとして残しておきます。
Public Sub InsertPageNumFooter() Dim sec As Word.Section Dim f As Word.HeaderFooter Dim r As Word.Range For Each sec In ActiveDocument.Sections For Each f In sec.Footers Set r = f.Range f.Range.Delete f.Range.Fields.Add Range:=r, Type:=wdFieldPage f.Range.InsertAfter " / " r.SetRange f.Range.End, f.Range.End f.Range.Fields.Add Range:=r, Type:=wdFieldNumPages f.Range.ParagraphFormat.Alignment = wdAlignParagraphCenter Next Next End Sub
他のサイトでも紹介されている、ありふれたWordマクロなのですが、
- ViewオブジェクトのSeekViewプロパティで表示モードを変えたくない。
- セクション区切り関係なくフッター挿入する。
あたりがこだわりといえばこだわりでしょうか。
Wordマクロは同じ処理でも色々な書き方ができるところが面白いです。
この記事へのコメントはありません。