如何避免在Excel-VBA中保存MessageBox提示?

时间:2011-07-26 03:10:50

标签: vba excel-vba excel-2007 excel

如果您在调用我最初复制的文件.close行之后查看下面的代码,我会遇到问题。它将提示保存MessageBox消息yes,no或cancel。无论如何我可以避免这种保存消息出现编程,如果不是这样我可以编程编程no而不是吗?

3 个答案:

答案 0 :(得分:10)

Jon建议Application.DisplayAlerts是正确的 如果你想按照你的建议回答否,那么

 Workbooks(Filename1).Close SaveChanges:=False

答案 1 :(得分:5)

尝试将Application.DisplayAlerts设置为false,然后关闭。我建议在设置后重新打开它。

Application.DisplayAlerts = False
ActiveWorkbook.Close
Application.DisplayAlerts = True

答案 2 :(得分:0)

IIRC:

Workbooks(FileName1).Save

如果您明确保存,则无需向您询问。