Microsoft Word全局模板中丢失的宏

时间:2013-05-30 10:04:45

标签: vba ms-word word-vba

我存储在Word 2007文档的Normal.dotm全局模板中的所有宏都消失了,只有一个较小的。这是我第二次发生这种情况。 (我知道,我应该从第一次开始学习。)

有没有办法恢复它们?有没有办法防止将来发生这种情况?

3 个答案:

答案 0 :(得分:4)

转到\ Users \ YOURUSER \ AppData \ Roaming \ Microsoft \ Templates 并查看是否存在Normal.dotm.old或.bak文件。重命名它们,看看你丢失的数据是否存在。

它也适合我!

答案 1 :(得分:2)

我有同样的问题。出于安全考虑,我们的IT部门有一个程序,每个晚上都会清除每台个人计算机上保存到Normal.dotm的几乎所有宏。

您需要设置启用了宏的Word模板。您创建的任何宏都需要直接在此模板中构建。您可以通过进入Word并选择"文件"然后"打开"而不是单击服务器或桌面上的模板文件。

答案 2 :(得分:0)

当您的宏恢复后,Word处于活动状态:

  1. 按Alt + F11打开宏管理器。
  2. 在左侧窗格中,查看“模块”下的项目。
  3. 此项目或这些项目包含(s)宏。
  4. 右键单击每个项目,然后选择“导出文件...”
  5. 将文件保存到您记得的安全位置。 (您可以编写一个宏来完成所有这些!)
  6. 当您再次丢失宏时,请将其恢复:

    1. 按Alt + F11打开宏管理器。
    2. 在左侧窗格中,右键单击“模块”。
    3. 选择“导入文件...”
    4. 导航至已保存的宏文件并将其打开。