Wordのヘッダー、フッターを活用しよう!

皆さん、Wordのヘッダーやフッターは、使ってますか?

ヘッダーは、書類の名前を入力するときに、

フッターは、ページ数などを入力することによく使われます。

私は、ヘッダーには、file名を挿入していますが、ファイル毎に挿入するのが面倒です。

はい、そこでマクロの登場です!

「ヘッダにファイル名フッタにページ数」 のマクロは、

その名のとおり、ヘッダにファイル名を挿入し、フッタにページ数を挿入し、さらに行番号を追加します。

実行するとこのようになります。

実行前

2016-03-231330

実行後

2016-03-231337

はい、一瞬で作業が終わりました!

Sub ヘッダにファイル名フッタにページ数()

Application.ScreenUpdating = False  ‘  画面の更新オフ
Myfilenameinput  ‘ヘッダにfile名を挿入
Mypageinput     ‘フッターにページ数を挿入
Mylineinput      ‘左余白に、行番号を追加
Application.ScreenUpdating = True  ‘ 画面の更新オン

End Sub

「ヘッダにファイル名フッタにページ数」のマクロは、3つのマクロから成り立っています。

【1】Myfilenameinput  は、ヘッダにfile名を挿入するマクロ

【2】Mypageinput    は、フッターにページ数を挿入するマクロ

【3】Mylineinput    は、左余白に、行番号を追加するマクロ

です。

なので、同じプロシージャに↓の三つのマクロもないと動作しないので、ご注意ください。

もちろん、それぞれを実行することもできます。

【1】Myfilenameinput

Sub Mylineinput()


‘左余白に、行番号を追加

With ActiveDocument.PageSetup

With .LineNumbering

.Active = True
.StartingNumber = 1
.CountBy = 5
.RestartMode = wdRestartPage
.DistanceFromText = wdAutoPosition

End With

End With

End Sub

【2】Mypageinput

Sub Mypageinput()



‘フッターにページ数を挿入

ActiveWindow.ActivePane.View.SeekView=wdSeekCurrentPageFooter

Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= “PAGE  \* Arabic “, PreserveFormatting:=True

Selection.TypeText Text:=”/”

Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= “INFO  NumPages “, PreserveFormatting:=True

Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter

ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument

End Sub

【3】Mylineinput

Sub Myfilenameinput()

‘ヘッダにfile名を挿入

ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader

Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= “FILENAME  “, PreserveFormatting:=True

Selection.ParagraphFormat.Alignment = wdAlignParagraphRight

ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument

End Sub

コードが見にくくてすいませんが、ヘッダー、フッターを有効活用して、見やすい書類をつくりましょう!(・ω・)/

スポンサーリンク
広告1

シェアする

フォローする

スポンサーリンク
広告1