【发布时间】:2016-04-12 14:31:28
【问题描述】:
我正在研究 excel VBA。在我的代码中,我正在下载多个文件,一个一个说 50 个。 我在做什么,我正在下载第一个文件进行更改,进行一些计算并将其保存为 xlsx,然后下载另一个文件并进行计算,将其保存为 xlsx 等等。所以下载 26-27 个文件后,我收到“内存不足”错误。
任何人都可以建议我在下载每个文件后如何清除内存。 提前非常感谢您
【问题讨论】:
-
您需要改变您的方法,使其不再需要在 Excel 中执行明显暴露内存泄漏的操作。如果您将电子表格保存在变量中,我要做的第一件事就是在您不再需要这些变量时处理它们。
-
您能发布执行此操作的代码吗?它会给我们一个更好的主意
-
@RichardU /// 这里我给你我的文件的链接drive.google.com/open?id=0BwIYozURuftTdXR1U3laZTVsbkk
-
你没有说“......然后关闭它:你是否在将所有文件保存为“xlsx”后保持打开状态?
-
不,我也尝试过这样做,但它要求每次构造都覆盖。我应该在计算后关闭每个文件吗?
标签: vba excel error-handling