【发布时间】:2019-01-07 21:55:23
【问题描述】:
我有一个需要用 VBA 宏替换的页脚文本,这就是我正在做的事情:
With ActiveDocument.Sections(1).Footers(wdHeaderFooterPrimary)
text = Replace(.Range.text, "SITECODE", ws.Cells(24, 2))
text = Replace(text, "STREET", ws.Cells(6, 2))
text = Replace(text, "SITENAME", ws.Cells(18, 2))
text = Replace(text, "POSTALCODE", ws.Cells(2, 2))
text = Replace(text, "Page number:", "Page number: " & wdActiveEndPageNumber)
.Range.text = Replace(text, "CITY", ws.Cells(10, 2))
End With
这工作除了一行:
text = Replace(text, "Page number:", "Page number: " & wdActiveEndPageNumber)
页码始终为 3,在第一个编号的页 2 上也是错误的。如何在文本中添加正确的数字。我知道 PageNumbers.Add 存在,但这与我的文档页脚不太一致。
【问题讨论】:
-
您的问题得到解答了吗?
-
@CindyMeister 找到了自己的解决方案