我有一個VBA宏,它會提示用戶每次運行時都將更改保存到個人宏工作簿中。有什麼辦法可以禁用這條消息嗎?VBA不提示保存宏
我已經試過這樣:ThisWorkBook.close SaveChanges:=False
但它仍然提示消息
我有一個VBA宏,它會提示用戶每次運行時都將更改保存到個人宏工作簿中。有什麼辦法可以禁用這條消息嗎?VBA不提示保存宏
我已經試過這樣:ThisWorkBook.close SaveChanges:=False
但它仍然提示消息
如果沒有對個人宏工作簿所做的更改,或者如果你不想做出改變,只是使用ThisWorkbook.Saved = True
。您也可以嘗試將Application.DisplayAlerts
設置爲False
,調用接近工作簿並將DisplayAlerts
再次變爲True
。可以看到here。
如果在個人宏工作簿中的工作表中有公式,Excel將在每次打開工作簿時自動重新計算它們,這構成Excel要求您保存的更改。
通過不在個人宏工作簿中的工作表中放入公式,繞過它。如果您的宏需要公式,那麼您可以隨時在另一個工作簿中創建這些公式,以便宏在運行時可以訪問它們。
您是否對代碼中的文件進行了更改?在結束之前,您可以嘗試'ThisWorkBook.Saved = True'。 –