当前位置:首页 > 内存 > 正文

VBA内存溢出(gson 内存溢出)

  • 内存
  • 2024-06-15 09:14:43
  • 5310

一、如何不用重启就可以清除VBA中的内存,运行宏时总出现内存溢出的情况

内存问题应该使用SUB来解决。如果你只申请一个数组,SUB完成后它会自动释放,所以你不用担心。

我写了一个简单的例子。SUBA呼叫SUBB。SUBB使用数组来分配大量内存。返回SUBA时,内存自动释放。。

SUBA开始执行,但是SUBB还没有被调用:

下图是进入SUBB之后,分配数组之前的内存情况(差不多没有变化):

下图是分配数组后的情况(内存大大增加):

下图为SUBB执行完成并返回SUBA后内存情况(全部释放):


综上所述,如果你只是使用数组,你几乎不需要担心内存泄漏,只需拆分SUB即可。


二、VBA内存溢出不能输入代码是怎么回事“哈哈,我也遇到过这种情况,如果你也遇到这种情况,请给我分。
办公软件是64位的,我从别人电脑上拿到了一个宏文件,运行后发现:看来在这种情况下,主要是别人的电脑是32位的,由于64位有字节限制,你原来的软件会立即崩溃。


三、excel点击vb,内存溢出怎么办如果您想使用VBA编程快速编辑EXcell,遇到内存溢出问题,可以尝试以下方法。
C盘C:\ProgramFiles\CommonFiles\microsoftshared\VBA\VBA7(我的是版本13(VBA7.1)。确保文件存在
如果不存在,转到C:\ProgramFiles(x86)转到\CommonFiles\MicrosoftShared\VBA\VBA6并复制并粘贴。