1

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

4

1 回答 1

6

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

事情是这样的:

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

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

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

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

于 2012-11-20T15:27:08.387 回答