Word 2010宏在我的计算机上运行但没有其他人

时间:2016-06-16 14:45:16

标签: vba merge ms-word macros

我为Word构建的大多数宏基本上都运行邮件合并,制作文档的副本,然后关闭原始文件。我们最近升级到Office 2010,从那时起,我编写的宏将在我的机器上运行,但没有其他人(文档存储在共享驱动器上)。

我已经检查了其他用户的信任中心设置,并将它们设置为允许宏。我找到了别人的电脑并通过Designer选项卡查看VB宏,我可以看到代码。代码在打开时没有运行,我转到了文件>信息,但是看不到"启用内容"按钮。它甚至没有注册到有一个宏。

我尝试将其保存为.doc和.docm,两者都可以在我的计算机上运行,​​但不能在其他任何人身上运行。我用宏创建的旧文档仍然可以在其他人的计算机上运行,​​而不是我在Word 2010中创建的那些。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

实际上需要三个步骤。首先,我将文档保存为.docm(而不是.doc)。其次,我将Sub从“Private Sub”更改为“Sub”。最后,我将sub的名称从“Document_Open()”更改为“AutoOpen()”。现在一切都按照预期运作。