【问题标题】:Prompt for saving Normal.dot提示保存 Normal.dot
【发布时间】:2012-11-20 15:27:08
【问题描述】:

我在尝试手动关闭从我的 VBA 项目(实际上是使用 Access 2003 开发)创建的 Word 文档时遇到了一些问题。根据我使用的方法,它可能会提示保存 Normal.dot,然后告诉我它已经打开或正在使用。这有点烦人,因为我无法关闭 Microsoft Word。非常浪费时间。

【问题讨论】:

    标签: templates vba ms-access ms-word


    【解决方案1】:

    后来有些沮丧,我发现了一个小技巧来解决我的问题。我决定在此处发布它,因为我无法在 Stack Overflow 上找到有关此问题的任何信息。

    事情是这样的:

    Set WordApplication = CreateObject("Word.Application")
    WordApplication.NormalTemplate.Saved = True
    

    这里没什么特别的,但是第二行阻止了保存 Normal.dot 的提示。它确实实际上将任何内容保存到模板中,它只是让 MS-Word 相信它已经被保存了。

    确保提示保存 Normal.dot 的选项在您的 MS Word 的首选项中已禁用(工具 > 首选项 > 保存 > 提示保存 Normal 模板)。禁用 so 将阻止正常使用情况下的提示。但是,当您使用 VBA(可能还有许多其他语言)从头开始创建文档时,可能会出现上述问题,这始终取决于您实现创建/打开文档的方法。

    希望这条小线可以为您节省更多的研究时间。

    【讨论】:

    • WordDocument 是一个应用程序对象。我会称之为 WordApplication。
    • 你说得对,我编辑了代码,并在我的答案中出现了一些错字。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多