提示保存Normal.dot

时间:2012-11-20 15:27:08

标签: templates vba ms-access ms-word

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

1 个答案:

答案 0 :(得分:6)

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

这是怎么回事:

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

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

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

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