【发布时间】:2023-04-02 18:31:01
【问题描述】:
我有一个带有宏 (*.dotm) 的 word 模板。我需要知道模板在从模板创建的 Word 文档中的存储路径。
使用Application.ActiveDocument.FullName,只有当我直接在编辑模式下打开模板时,我才能获得模板的(完整)路径。当从文档ActiveDocument 创建一个文档时,它指向新创建的文档,所以它没有给我想要的路径。
Private Sub Document_New() 似乎在文档被实例化后被触发,因此获取模板路径值为时已晚,而且似乎没有我可以使用更早触发的事件。
也试过ActiveDocument.AttachedTemplate,但它只返回一个带有文件名的字符串,而不是完整路径。
如何获取实例化文档中模板的完整路径?
请注意,模板存储在网络服务器上 (SharePoint),因此ActiveDocument.AttachedTemplate.Path 当前返回临时 Internet 文件中的路径。
【问题讨论】:
标签: vba templates path ms-word