【问题标题】:dotm creates new document - how to remove the reference to the template?dotm 创建新文档 - 如何删除对模板的引用?
【发布时间】:2012-10-01 09:48:43
【问题描述】:

我有一个存储有宏的 dotm。创建新文档时,我需要删除对 dotm 文件的引用(如果您在 VBA 编辑器中查看项目)。

是否有可能用 VBA 代码做到这一点?

【问题讨论】:

    标签: vba ms-office ms-word


    【解决方案1】:

    您可以通过使用Attachedtemplate 属性将原始引用替换为对另一个模板的引用来切断原始引用。例如:

    Private Sub Document_New()
    
    ActiveDocument.AttachedTemplate = "C:\Users\Joe\AppData\Roaming\Microsoft\Templates\Normal.dotm"
    
    End Sub
    

    【讨论】:

    • 当我将其更改为空的点文件时,另一台计算机上的单词会询问用户该点文件吗?重要的是,可以将此文档发送给无权访问点文件的其他用户。
    • @wullxz - 每个 Word 文档都基于原始(附加)模板。 Microsoft 知道,如果文档(基于仅存在于原始 PC 上的模板)在通过电子邮件发送到其他计算机时出现错误,那么数百万人将永远无法共享文档。因此,从您的 PC 通过电子邮件发送基于唯一模板或附加到唯一模板的文档不应造成问题。但是,通过电子邮件发送带有违规代码或引用其他模板的模板的 .docm 文件完全是另一回事。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    相关资源
    最近更新 更多