从模板创建时向文档添加 Document_Open vba 脚本?

Add a Document_Open vba script to document when created from a template?

我有一个模板,Template.dotm,由服务器获取并填充数据,然后保存到 .doc。然后用户将 link 传递给此文档,以便他们可以下载它。我想在用户打开该文档时 运行 VBA 脚本。

有没有办法从模板的 vba 脚本中完成此操作?如果我简单地双击模板打开它的一个实例,脚本当然 运行 没问题,但是由于服务器首先保存了一个副本,当用户看到文档时脚本已经消失了。

事实证明,由于文件存储在模板本地但通过网络打开,Word 被混淆并切断了与模板的连接。我现在在共享网络驱动器中有一个模板副本,我将其设置为 Document_New 中的附加模板。

不是最好的解决方案,但它很有效并且易于实施。我想 post 发现自己处于类似情况的任何人。