Word 2007 VBA - 通过Addin在Document New上加载宏

时间:2011-08-03 08:24:50

标签: vba word-vba

早上好,伙计们! :)所以这就是我想要做的。我有这个设计模板,我想添加到Word 2007中创建的所有新文档。另外,我有一个dotm文件形式的插件,每次Word启动时都会加载。此插件位于每台计算机上的Startup文件夹中。这不是COM插件。

现在,我尝试了一些事情。首先,我尝试了Document_NewDocument_Open处理程序,以及addin dotm文件中的AutoExecAutoOpen处理程序。当我开始新文档时,Document_New没有触发任何内容。 Document_Open也没有。但AutoExec确实触发了,但我无法在该触发器中应用设计配置文件,因为此时没有打开文档。

那么,我该怎么做?我根本不想乱用normal.dot,所以我试图避免这种情况,并将所有代码保存在插件中,并且每个模板中可能还有一些宏。但就是这样。我想保持清洁。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您是否正在申请应用级别的活动?还是只是在文档级别?您需要一个“with events”引用Word应用程序,以便捕获您感兴趣的事件。

见这里:http://word.mvps.org/FAQs/MacrosVBA/AppClassEvents.htm