如何在 MS Word 中不显示“更新目录”对话框?

如何在 MS Word 中不显示“更新目录”对话框?

当我更新 MS Word 中的目录时,是否可以抑制“更新目录”的出现(通过将光标定位在目录上并按 F9)?

(我一直想“更新整个表”,那么为什么要这样做呢?)

答案1

本网站说这是不可能的。  这个更加雄心勃勃,并建议您定义以下 VBA 函数:

子更新目录()
    昏暗的故事范围
    Dim toc 作为目录
    昏暗的 tof 作为 TableOfFigures
    出错时继续下一步
    
    对于 ActiveDocument.StoryRanges 中的每个 oStory
            oStory.Fields.更新
            设置 oStory = oStory.NextStoryRange
        循环直到 oStory 为空
    下一个
    
    对于 ActiveDocument.TablesOfContents 中的每个目录
        目录.更新
    下一个
    
    对于 ActiveDocument.TablesOfFigures 中的每个 tof
        tof.更新
    下一个
子目录结束

并将其映射到工具栏按钮和/或键盘快捷键。免责声明:我没有编写此代码,并且我也不以任何方式保证它。

相关内容