内存泄漏在Excel中

我在Excel中有一个macros调用vba中的一些其他function。 问题是似乎有很多循环引用,内存不能释放。 我试图明确释放内存通过设置对象为空,但仍然无法将其插入。 另外,即使在macros停止运行后,内存也不会被释放。 我必须closuresexcel的实例来回收内存。 我怎样才能摆脱这个泄漏?

如果你已经在代码模块的顶部定义了任何variables,数组或者其他对象(即不在子或者函数内),那么当macros停止运行的时候,它们将保留它们的值,除非你明确地清除它们。

只有在子或函数中声明的variables会在退出子或函数时自动清除。