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