标签: excel
我在excel中有一个宏,它在vba中调用了一些其他函数。问题是,似乎有很多循环引用,并且内存未被释放。我试图通过将对象设置为空来显式释放内存,但仍然无法插入它。更重要的是,即使宏停止运行,内存也不会被释放。我必须关闭excel实例来回收内存。我怎样才能摆脱这种泄漏?
答案 0 :(得分:1)
如果您已在代码模块顶部定义了任何变量或数组或集合或任何其他对象(即不在子函数或函数内),那么当宏停止运行时它们将保留其值,除非您明确清除他们。
在退出子或函数时,仅自动清除子或函数中声明的变量。