ファイル名、保存日、ページ番号のフィールドと、それぞれの間にあるテキストを含むWord 2010ページヘッダーを修正しようとしています。たとえば、filename + "" + save date + tab +pagenumberです。しかし、文字列を適切な場所に配置できないようです。私がこれまでに持っているのはこれです:
Sub CreateHeader()
Dim myRange As Range
With ActiveDocument
Set myRange = .Sections(1).Headers(wdHeaderFooterPrimary).Range
.Fields.Add Range:=myRange, Type:=wdFieldFileName, PreserveFormatting:=True
myRange.Collapse wdCollapseEnd
myRange.InsertAfter (" ")
myRange.Collapse wdCollapseEnd
.Fields.Add Range:=myRange, Type:=wdFieldSaveDate, Text:="\@ YYYY-MM-DD", PreserveFormatting:=True
myRange.InsertAfter (Chr(9))
myRange.Collapse wdCollapseEnd
.Fields.Add Range:=myRange, Type:=wdFieldPage, PreserveFormatting:=True
End With
End Sub
しかし、サブを実行した後、異なる部分は私が意図したものではありませんでした。代わりに、ファイル名+""+タブ+ページ番号+保存日として表示されます。私はここで何が間違っているのですか?可能であれば、に頼らないほうがいいと思い.Select
ます。
(私は最近同様の質問をしたことに注意してください。)