2013-10-07 106 views
0

我有一個VBA宏,它會提示用戶每次運行時都將更改保存到個人宏工作簿中。有什麼辦法可以禁用這條消息嗎?VBA不提示保存宏

我已經試過這樣:ThisWorkBook.close SaveChanges:=False但它仍然提示消息

enter image description here

+2

您是否對代碼中的文件進行了更改?在結束之前,您可以嘗試'ThisWorkBook.Saved = True'。 –

回答

0

如果沒有對個人宏工作簿所做的更改,或者如果你不想做出改變,只是使用ThisWorkbook.Saved = True。您也可以嘗試將Application.DisplayAlerts設置爲False,調用接近工作簿並將DisplayAlerts再次變爲True。可以看到here

0

如果在個人宏工作簿中的工作表中有公式,Excel將在每次打開工作簿時自動重新計算它們,這構成Excel要求您保存的更改。

通過不在個人宏工作簿中的工作表中放入公式,繞過它。如果您的宏需要公式,那麼您可以隨時在另一個工作簿中創建這些公式,以便宏在運行時可以訪問它們。