通过vba打开word dotm模板,需要doc 1让vba代码与模板相同

时间:2017-05-24 15:11:10

标签: vba word-vba

我开发了一个word文档日志。用户表单提出问题以标记某些部分不适用,然后删除部分内容,以便将日志定制到网站。

我真的想保持主用户不会被用户破坏并尝试使用add.docuement方法,但这只会以doc 1的形式打开一个新文档,其中包含所有日志内容但没有VBA代码。有没有办法打开包含VBA代码的新文档?

1 个答案:

答案 0 :(得分:0)

据我所知,没有。但是,请查看新文档的AttachedTemplate属性。它指向带有代码的模板,并且该代码在引用时可用。换句话说,如果您向用户提供模板,并且他从该模板创建新文档,则新文档将能够使用模板中的所有代码,同时它们保留在同一台计算机上并且AttachedTemplate属性没有被删除。

但是,一旦文档和AttachedTemplate之间的链接被破坏,无论采用哪种方法,功能也会停止。这是设计的。将实际代码与文档一起传递的唯一方法是将代码添加到文档本身并分发包含代码的该文档的副本。

相关问题