Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 提示保存Normal.dot_Templates_Vba_Ms Access_Ms Word - Fatal编程技术网

Templates 提示保存Normal.dot

Templates 提示保存Normal.dot,templates,vba,ms-access,ms-word,Templates,Vba,Ms Access,Ms Word,在尝试手动关闭从VBA项目(实际上是使用Access 2003开发的)创建的Word文档时,我遇到了一些问题。根据我使用的方法,它可能会提示保存Normal.dot,然后告诉我它已经打开或正在使用。这有点烦人,因为我无法关闭Microsoft Word。浪费时间 经过一番挫折之后,我找到了一个解决问题的小办法。我决定把它贴在那里,因为我找不到关于堆栈溢出问题的任何信息 事情是这样的: Set WordApplication=CreateObject(“Word.Application”) Wor

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

经过一番挫折之后,我找到了一个解决问题的小办法。我决定把它贴在那里,因为我找不到关于堆栈溢出问题的任何信息

事情是这样的:

Set WordApplication=CreateObject(“Word.Application”)
WordApplication.NormalTemplate.Saved=True
这里没有什么特别之处,但是第二行阻止了保存Normal.dot的提示。它确实没有实际将任何内容保存到模板中,它只是让Word相信它已经保存了

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


希望这句话能为你节省更多的研究时间。

一些挫折过后,我发现了一个小技巧来解决我的问题。我决定把它贴在那里,因为我找不到关于堆栈溢出问题的任何信息

事情是这样的:

Set WordApplication=CreateObject(“Word.Application”)
WordApplication.NormalTemplate.Saved=True
这里没有什么特别之处,但是第二行阻止了保存Normal.dot的提示。它确实没有实际将任何内容保存到模板中,它只是让Word相信它已经保存了

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


希望这一行能为您节省更多的研究时间。

WordDocument是一个应用程序对象。我称之为WordApplication。你是对的,我编辑了代码并在回答中输入了一些错误。谢谢。WordDocument是一个应用程序对象。我称之为WordApplication。你是对的,我编辑了代码并在回答中输入了一些错误。非常感谢。