0

我有一个 VBA 宏,它会在每次运行时提示用户保存对个人宏工作簿的更改。有什么办法可以禁用此消息?

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

在此处输入图像描述

4

2 回答 2

0

如果没有对个人宏工作簿进行更改,或者您不想进行更改,只需使用ThisWorkbook.Saved = True. 您也可以尝试设置Application.DisplayAlertsFalse,关闭工作簿,然后DisplayAlerts再次打开True

以上可以在这里看到。

于 2013-10-08T05:21:54.820 回答
0

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

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

于 2015-05-04T17:14:03.397 回答