我試圖修復了包含文件名的字段一個Word 2010頁頭,保存日期和頁數,以及每個之間的一些文字,像這樣:文件名+」「 +保存日期+標籤+頁碼。但是,我似乎無法將字符串放在正確的位置。我到目前爲止是這樣的:插入在Word 2010中的標題文本和字段不使用。選擇
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
但是,在執行子之後,不同的部分不是我想要的。相反,它們顯示爲文件名+「」+ tab +頁碼+保存日期。我在這裏做錯了什麼?如果可能的話,我寧願不訴諸.Select
。
(請注意,我最近問a similar question)
感謝一束,@CuberChase。非常有用的答案。 –
沒有問題,Word可以使用它就像當做一些不可預知的東西,這個所以它幾乎是值得打破下來,並測試它一步一步來。 :) – CuberChase