【问题标题】:Word 2007 VBA - Load macro on Document New via AddinWord 2007 VBA - 通过插件在新文档上加载宏
【发布时间】:2011-08-03 08:24:50
【问题描述】:

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

现在,我已经尝试了一些方法。首先,我尝试了插件点文件中的Document_NewDocument_Open 处理程序,以及AutoExecAutoOpen 处理程序。 Document_New 在我开始一个新文档时没有触发任何东西。 Document_Open 也没有。但是AutoExec 确实触发了,但我无法在该触发器中应用设计配置文件,因为此时没有打开文档。

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

【问题讨论】:

标签: vba ms-word


【解决方案1】:

您是否正在关注应用程序级别的事件?还是仅在文档级别?您需要对 Word 应用程序的“带有事件”引用,以便捕获您感兴趣的事件。

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

【讨论】:

  • 啊,谢谢!这正是我所需要的:) 我认为当插件通过启动文件夹加载时会触发事件 Document_Open。但它没有。所以这很棒:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-20
  • 1970-01-01
  • 1970-01-01
  • 2010-09-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多