求释放内存的VBA

我在Excel表中录了一个名叫“复制”的宏,操作的内容是大量的数据复制粘贴。然后让宏循环运行1000次,可是只运行了600次左右就卡住了,电脑管家提示内存已用完(99%),我连续点击加速球后,宏继续运行了,这时内存占用20%。我总不能老等到卡住了点击加速球啊。所以,我想在运行500次后,运行释放内存的VBA语句,然后接着运行500次。我用过AppⅠication.CutCopyMode,以及Application.CommandBars(“office Clipboard”).visibⅠe=False,都不管用(剪贴板清空不了)。求大神帮忙。先谢了!

1、我用过的VBA代码绝不算少了,从来还没遇到过只是重复的复制粘贴会把内存用完的。
2、释放内存的方法很多种,你现在的情况优化一下代码才是最好的选择,把你宏代码放出来,我给你优化一下。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-01-21
C盘清理提供硬件检测,系统盘瘦身,大文件搬家等功能,轻松解决电脑运行卡顿等问题,让您的电脑更轻,更快,大大提升您的工作效率!
相似回答