我有一个 VBA 宏,可以清理 2010 Word 文档。实际上,它删除了许多表上的空行。
在函数末尾,我想创建一个目录,其中包含文档中所有表格的标题和页码。
Dim tTable As Table
tTable.Range.Information(wdActiveEndPageNumber)
问题是,清理表格将文档的长度从 30 页减少到 25 页。当我调用 .Information(wdActiveEndPageNumber)
时,页面索引尚未更新。
我尝试调用 Sleep
一段时间,但也不起作用。
我不是VBA专家,但是有没有强制更新文档页码的功能?
谢谢
最佳答案
经过一番研究,我找到了要调用的函数:
ActiveDocument.Repaginate
看起来效果很好!
关于vba - 如何在vba中刷新Word文档页码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23240775/