Excel 2013 DisplayAlerts False仍然在退出时提示进行更改
我有一个macros做了一些计算,然后它应该closuresexcel没有提示保存任何更改,没有保存。
这里是代码:
Application.DisplayAlerts = False ThisWorkbook.Saved = True Application.Quit
这在Excel 2010上正常工作。在Excel 2013(64位版本),这也工作正常。 然而,我的朋友使用Excel 2013(32位版本..不知道它是否有所不同),并且Excel正在提示他在closures之前保存更改。
2013年应该使用不同的代码吗? 任何想法?
非常感谢
如果您的Excel包含任何易失性函数,则会popup保存更改popup窗口。 此function在工作簿打开时得到更新,因此在closures保存更改对话框时出现。 要压制这一点,你可以使用下面的代码,我希望这将工作:
Application.EnableEvents = False Application.DisplayAlerts = False ThisWorkbook.Saved = True Application.Quit