VBA不提示保存宏

时间:2013-10-07 22:43:30

标签: vba excel-vba excel

我有一个VBA宏,提示用户每次运行时都将更改保存到个人宏工作簿。有没有办法禁用此消息?

我试过这个:ThisWorkBook.close SaveChanges:=False但它仍会提示消息

enter image description here

2 个答案:

答案 0 :(得分:0)

如果没有对个人宏工作簿进行任何更改,或者您不想进行更改,请使用ThisWorkbook.Saved = True。您也可以尝试将Application.DisplayAlerts设置为False,呼叫工作簿附近,然后再次将DisplayAlerts转为True

上面可以看到here

答案 1 :(得分:0)

如果您在个人宏工作簿的工作表中有公式,Excel将在每次打开工作簿时自动重新计算它们,这将构成Excel要求您保存的更改。

通过不将公式放在个人宏工作簿的工作表中来绕过它。如果您的宏需要公式,您可以始终在另一个工作簿中创建这些公式,宏可以在运行时访问。