我有一个 VBA 宏,它会在每次运行时提示用户保存对个人宏工作簿的更改。有什么办法可以禁用此消息?
我试过这个:ThisWorkBook.close SaveChanges:=False
但它仍然提示消息
如果没有对个人宏工作簿进行更改,或者您不想进行更改,只需使用ThisWorkbook.Saved = True
. 您也可以尝试设置Application.DisplayAlerts
为False
,关闭工作簿,然后DisplayAlerts
再次打开True
。
以上可以在这里看到。
如果您在个人宏工作簿的工作表中有公式,Excel 将在每次打开工作簿时自动重新计算它们,这构成了 Excel 会要求您保存的更改。
通过不在个人宏工作簿的工作表中放置公式来绕过它。如果您的宏需要公式,您始终可以在另一个工作簿中创建这些,您的宏在运行时可以访问该工作簿。