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

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

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

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

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

ActiveDocument.Close ActiveDocument.Close SaveChanges:=wdPromptToSaveChanges

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

(Microsoft Word是世界上最流行的文字处理软件。)此技巧(976)适用于Microsoft Word 2007、2010、2013和2016。您可以在此处找到适用于Word的较早菜单界面的该技巧的版本: