如何逐节复制word文档

时间:2013-07-29 20:37:39

标签: vba ms-word word-vba

我必须将word文档更新为最新的公司模板,但该任务并不像看起来那么容易 根据{{​​3}}站点所需要的只是执行所描述的步骤但是在执行之后文档仍然保持原样,例如,页脚和标题保持不变,即它们没有更新为在新模板中设置 在花了一些时间完成该任务后,我意识到页眉和页脚都与模板无关,而是与底层部分相关。 然后,我采用了另一种方法,将没有页眉和页脚的部分内容复制到新模板中已定义的部分,显然它完成了工作。
因此,我想知道是否有任何方法可以自动执行这些部分复制 - 通过VBA - 或者我可以采取其他更好的方法吗?

1 个答案:

答案 0 :(得分:0)

就个人而言,除非任务规模巨大,否则我不会使用VBA。当你创建一些代码,运行它,失败,重写它时,你可能会发现它可以手动完成,特别是如果看起来这是一次性的工作。当然,如果您遇到的任务是重复且耗时的,那么您可以使用宏记录器。

我显然没有在我面前的文件,但是:

  • 做一点计划。计算应该有多少部分,以及什么类型(下一页分节等)。
  • 使用Draft View和转到(Ctrl-G)部分来帮助发现它们。
  • 简要描述最终页眉/页脚应包含的内容。
  • 如果适用,请记下两个模板中的Style名称,并找出需要更换的名称。
  • (我会)处理新模板的副本并复制旧模板的内容。这将同时复制旧模板中的样式。这可能是错误的方式 - 你必须决定这一点。试试两者,看看哪种方法最容易使用。
  • 您可以使用Replace对话框(Ctrl-H)将一种样式换成另一种样式。
  • 同时显示样式窗口(Ctrl-Alt-Shift-S)。
  • Styles Window您可以显示Style Manager。从这里和导入/导出,您可以删除,重命名和复制样式。删除样式要小心,因为很难判断它们的默认值。

我会留下页眉和页脚,直到(秒)到最后,当这样做时,从文档的开头开始,通过章节进行仅向前,从旧模板复制如果必要的。

我会把书签留到最后;到那时它应该很容易插入它们。如果您复制了旧文档中的内容,那么它也应该同时携带书签,所以这只是确保它们仍然在正确位置的问题。

同样,我没有在我面前的模板,所以我很欣赏这些建议可能不相关。

提示:可能需要几次尝试才能做到这一点。如果你在某个时刻陷入困境,请记住,重新开始可能会更好 - 如果它变得混乱,恢复有时会很棘手。