excel vba获取错误“;“内存不足”;

excel vba获取错误“;“内存不足”;,vba,excel,error-handling,Vba,Excel,Error Handling,我正在使用excel VBA。在我的代码中,我下载了多个文件,比如说50个文件。 我正在做的是,下载第一个文件进行更改,进行一些计算并将其保存为xlsx,然后下载另一个文件并进行计算并将其保存为xlsx,依此类推。所以在下载了26-27个文件后,我出现了“内存不足”错误 谁能建议我下载每个文件后如何清除内存。 非常感谢你提前 < P>也许考虑将变量设置为没有< /代码>?这样,对象将被销毁,内存资源将被释放 有几个帖子可能会给你更多的见解。值得一看 < P>也许考虑将变量设置为没有< /代

我正在使用excel VBA。在我的代码中,我下载了多个文件,比如说50个文件。 我正在做的是,下载第一个文件进行更改,进行一些计算并将其保存为xlsx,然后下载另一个文件并进行计算并将其保存为xlsx,依此类推。所以在下载了26-27个文件后,我出现了“内存不足”错误

谁能建议我下载每个文件后如何清除内存。
非常感谢你提前

< P>也许考虑将变量设置为<代码>没有< /代码>?这样,对象将被销毁,内存资源将被释放

有几个帖子可能会给你更多的见解。值得一看


< P>也许考虑将变量设置为<代码>没有< /代码>?这样,对象将被销毁,内存资源将被释放

有几个帖子可能会给你更多的见解。值得一看


您需要改变您的方法,这样就不再需要做一些明显暴露Excel内存泄漏的事情。如果你把电子表格放在变量中,我要做的第一件事就是在你不再需要这些变量的时候处理它们。你能发布这样做的代码吗?这会给我们一个更好的机会idea@RichardU///这里我给你的是指向我的文件的链接,你没有说“…然后关闭它:在将所有文件保存为“xlsx”后,你是否仍保持打开状态“?不,我也试过这么做,但每次都要求conformation覆盖。我应该在完成计算后关闭每个文件吗?您需要更改方法,这样就不再需要执行明显暴露Excel内存泄漏的操作。如果你把电子表格放在变量中,我要做的第一件事就是在你不再需要这些变量的时候处理它们。你能发布这样做的代码吗?这会给我们一个更好的机会idea@RichardU///这里我给你我的文件的链接,你没有说“…然后关闭它:在将所有文件保存为“xlsx”后,你是否保持所有文件打开?不,我也尝试过这样做,但它要求每次确认都覆盖。我是否应该在计算后关闭每个文件?