我正在寻找几个小时来做一件最简单的事情(但对于 MS,事情从来都不是简单的......):如何使用 VBA 以编程方式添加我的 Word 页脚 'Page #'?
互联网上有无数种不同的方法,但都没有奏效。只是几个例子
此代码在 Fields.Add 失败:
Sub pageNumber()
ActiveDocument.Sections(ActiveDocument.Sections.Count) _
.Headers(wdHeaderFooterPrimary).Range.Select
With Selection
.Paragraphs(1).Alignment = wdAlignParagraphCenter
.TypeText Text:="Page "
.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
"PAGE ", PreserveFormatting:=True
.TypeText Text:=" of "
.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
"NUMPAGES ", PreserveFormatting:=True
End With
End Sub
这段代码不允许我在之前添加像“page”这样的词:
With ActiveDocument.Sections(1)
.Footers(wdHeaderFooterPrimary).PageNumbers.Add _
PageNumberAlignment:=wdAlignPageNumberLeft, _
FirstPage:=True
End With
任何额外的提示?
谢谢。