自动保持目录更新?

自动保持目录更新?

在 MS Word 中,如果您的文档的目录是用标题样式构建的,则在编辑文档后,您始终必须单击目录并按 F9 来重建它。

当你执行此操作时,它会显示:

在此处输入图片描述

有没有什么方法可以完全避免这种情况,只需让 TOC 保持最新状态而无需任何干预?

如果做不到这一点,您至少可以避免这个对话框吗?我希望它始终更新整个表。

谢谢!

答案1

要立即更新整个目录,您需要 VBA 并使用此命令:

ActiveDocument.TablesOfContents(1).Update

您还可以避免使用 VBA 编辑器,而通过记录您在帖子中列出的用户操作来创建 VBA 宏,然后在快速访问工具栏或功能区上为其创建一个按钮。

Word 宏:自动化文档的三个示例

答案2

请记住,Word 必须遍历并找到所有不同的标题级别并确定其页码。这需要应用程序资源,如果您正在处理大型文档,则此更新可能会影响性能或导致 Word 崩溃。因此,不断更新目录并不是一个理想的行为。harrymc 的答案中推荐的 VBA 肯定会解决问题。如果您不想使用宏,请使用 Ctrl+A 选择整个文档,然后按 F9 更新所有字段。对于选择中的每个目录字段,您将获得相同的提示(更新整个表格/仅更新页码)。

如果您使用的是 Word 2016,则默认设置是“打印前更新字段”。您可以在选项 | 显示 | 打印选项中打开或关闭此功能。

相关内容