2011-08-03 71 views
1

早上好人们! :)所以这就是我想要做的。我有这个设计模板,我想添加到Word 2007中创建的所有新文档中。另外,我还有一个以每次启动Word时加载的dotm文件形式的插件。该插件位于每台计算机上的启动文件夹中。这不是一个COM插件顺便说一句。Word 2007 VBA - 通过Addin加载文档中的宏

现在,我已经尝试了几件事。首先,我已经在插件dotm-file中尝试了Document_NewDocument_Open处理程序,以及AutoExecAutoOpen处理程序。 Document_New在我启动新文档时未触发任何内容。 Document_Open也没有。但是AutoExec确实触发了,但我无法在该触发器中应用设计配置文件,因为此时没有文档打开。

所以,我该怎么办呢?我不想混淆normal.dot,所以我试图避免这种情况,并将所有代码保存在插件中,也可能在每个模板中保留一些宏。但就是这样。我想保持清洁。有任何想法吗?

+0

http://word.mvps.org/FAQs/MacrosVBA/AppClassEvents .htm –

回答

1

您是否在应用程序级别上连接事件?或只是在文档级?你需要一个“与事件”参考Word应用程序,以陷阱你感兴趣的事件

在这里看到:http://word.mvps.org/FAQs/MacrosVBA/AppClassEvents.htm

+0

啊谢谢你!这正是我所需要的:)我认为事件Document_Open会在插件通过启动文件夹加载时触发。但事实并非如此。所以这是伟大的:) –