当我更新 MS Word 中的目录时,是否可以抑制“更新目录”的出现(通过将光标定位在目录上并按 F9)?
(我一直想“更新整个表”,那么为什么要这样做呢?)
答案1
本网站说这是不可能的。 这个更加雄心勃勃,并建议您定义以下 VBA 函数:
子更新目录() 昏暗的故事范围 Dim toc 作为目录 昏暗的 tof 作为 TableOfFigures 出错时继续下一步 对于 ActiveDocument.StoryRanges 中的每个 oStory 做 oStory.Fields.更新 设置 oStory = oStory.NextStoryRange 循环直到 oStory 为空 下一个 对于 ActiveDocument.TablesOfContents 中的每个目录 目录.更新 下一个 对于 ActiveDocument.TablesOfFigures 中的每个 tof tof.更新 下一个 子目录结束
并将其映射到工具栏按钮和/或键盘快捷键。免责声明:我没有编写此代码,并且我也不以任何方式保证它。