以前書いた、フッターに「ページ番号 / 総ページ数」を挿入する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マクロは同じ処理でも色々な書き方ができるところが面白いです。














この記事へのコメントはありません。