2014-11-06 197 views
1

我有一個宏做了一些計算,然後它應該關閉excel而不提示保存任何更改並保存。Excel 2013 DisplayAlerts False仍然提示更改,保存退出

下面是代碼:

Application.DisplayAlerts = False 
ThisWorkbook.Saved = True 
Application.Quit 

這在Excel 2010中工作正常,在Excel的2013(64位版本),這也是工作的罰款。然而,我的朋友使用Excel 2013(32位版本..不知道它是否有所不同),並且Excel正在提示他在結束之前保存更改。

2013年應該使用不同的代碼嗎?任何想法?

謝謝你這麼多

回答

1

這將更改保存彈出出現的情況下,如果您的Excel包含任何揮發性功能等。此功能在工作簿打開時得到更新,因此在關閉保存更改對話框時出現。要壓制這一點,你可以使用下面的代碼,我希望這會工作:

Application.EnableEvents = False 
Application.DisplayAlerts = False 
ThisWorkbook.Saved = True 
Application.Quit