如果您修改Word文档,然后关闭该文档,则会询问您是否要保存所做的更改。这是一项很好的功能,有助于确保您不会误丢一些工作。

但是,在运行宏时,您可能不想被对话框询问是否要保存所做的更改所困扰。如果宏以某种方式修改了文档,并且您使用了Close方法,则会询问您是否要保存所做的更改,就像您手动关闭文档而不进行保存一样。

解决此问题的方法是使用close方法可用的一些参数。请考虑以下内容:

ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges ActiveDocument.Close SaveChanges:=wdSaveChanges

这两行代码都关闭了活动文档。这两行之间的区别在于SaveChanges参数的设置。在第一行的情况下,所有更改都将被放弃,而在第二行的情况下,关闭文档时将保存该文档。如果您希望每次都被询问,只需使用以下任一行:

ActiveDocument.Close ActiveDocument.Close SaveChanges:=wdPromptToSaveChanges

注意:

如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(1301)适用于Microsoft Word 97、2000、2002和2003。您可以为Word(Word 2007)的功能区界面找到此技巧的版本。和更高版本)在这里: