0

我正在编写一个 VBA 代码,它将在我离开办公室后运行所有内容。宏工作正常,问题是有时(比我想要的更多)我收到消息:

Excel 无法利用可用资源完成此任务。选择更少的数据或关闭其他应用程序。Excel 无法利用可用资源完成此任务。选择更少的数据或关闭其他应用程序。继续而不撤消?

我只需单击确定,代码运行正常,但我确实手动单击确定,我已经尝试过, Application.DisplayAlerts = False 但这不起作用。有谁知道我是否不能让excel“超越”这个问题?

谢谢先进

4

1 回答 1

0

我相信“继续而不撤消”意味着 Excel 正在暂时清除用于跟踪撤消级别的 RAM,然后(似乎)您的宏拥有完成该过程所需的资源。

看看你的宏在做什么来使用这么多的 RAM:有没有办法修改它以便需要更少的 RAM?这里列出了几个选项:

如何清除内存以防止excel vba中的“内存不足错误”?

解决此问题的第二个选项可能是向您的计算机添加 RAM,但它不会解决错误的原因。

第三,如果您想冒险编辑注册表并减少或消除 Excel 中的撤消级别,您可以通过减少撤消级别的数量来防止此错误 ( http://support.microsoft.com/kb/211922 )。

于 2013-11-01T20:18:20.167 回答