【EXCEL常见问题】VBA内存溢出?

https://pics3.baidu.com/feed/79f0f736afc37931949e928e450e3b4141a911f5.jpeg?token=9ed3010da2b7c9a676ac840b3dfbc363&s=E812E61344167DDAD213C4C1020020B9封面
本文转自:
https://baijiahao.baidu.com/s?id=1628606130560163337&wfr=spider&for=pc 

最近老用Excel做些重复的操作的事情,搞的我好烦啊?这时我爱偷懒的毛病就犯了,有没有可以用个工具来替我做呢,之前就有过键盘精灵的软件,现在肯定也有,结果就找到了Excel中的宏,正想好好盘盘它呢,没成想就遇与错误,什么内存溢出?这是什么鬼!
内存溢出错误提示

我的电脑内存虽然不多,但12g呢,怎么也够用了,接着就去万能的网络看看,有什么解决方法吧?

结果发现遇到这种问题的还真不少啊,有的界面很古老啊,像是2003版的,不管它,看看有什么有用的信息吧!大部分的解决方法都为围绕在VBE6EXT.OLB文件上,看来这个是问题的关键啊!

接着我就整理了一下的网上的方法如下:

1.卸载重装

点评:虽然有时候挺管用,但最不建议你用,因为这样的永远都让你学不到东西,如果我也这样,可能就没有这篇文章了2.将移动VBE6EXT.OLB文件到C:\Program Files\Common Files\microsoft shared\VBA\VBA7

点评:通过看评论据说解决了部分的问题,但总觉得这个方法没有找到问题的关键,就是刨根问底一样,刨的不深,再找找看。

3.找到注册表的HKEY_CLASSES_ROOT\TypeLib{0002E157-0000-0000-C000-000000000046}\5.3\0\win32,然后查看设置的文件是否与你的VBE6EXT.OLB文件位置一致!

点评:靠谱,如果这种问题关键在VBE6EXT.OLB文件上,一文件丢失或损坏,二是文件存在的但注册表的引用位置不正确的,导致文件无法加载,既然方案已定,就着手开始解决吧

首先,我按方法二的解决方式,找了电脑确实没有它说的路径,有可能是什么原因造成的文件丢失或损坏了吗?我带着疑问就找到控制面板-程序-程序和功能,找到你安装软件,点右键选更改界面如下:
控制面-程序界面
程序卸载
修复程序界面

src="https://pics0.baidu.com/feed/500fd9f9d72a60592746c13785feb89f023bba93.jpeg?token=15167f566765a21c32a39d76d9a2ce37&s=8D80E5131D5864CA12D085D3000090B3" width="524" class="index-module_normal_Bq4DA">
office修复界面

点击修复,等待修复完成发现并没有什么卵用,问题依旧,基本确定应该不是文件丢失的问题,哪就有可能软件升级后,安装的目录进行了调整,不在原来的位置了,就用了window鸡肋功能,查找文件,虽然有点慢,但总比自己乱翻强,在等查找的时候,我打开注册,查看了HKEY_CLASSES_ROOT\TypeLib{0002E157-0000-0000-C000-000000000046}\5.3\0\win32键值,才发现原来是之前装过WPS惹的祸:
注册表界面

经过漫长的等待,找到VBE6EXT.OLB文件存储地址,将上面键值修改为找到的文件位置,关闭Excel,在重新打开,问题解决!

我通过的查找资料发现你有可能遇到的错误界面跟我不同,你们可能是这样
其他错误提示

也可能是这样
其他错误提示

归结起来:如果你在使用office excel VBA或宏的时候,出现类似的界面错误,通常都是注册表中的键值跟实际的VBE6EXT.OLB文件所在位置不一致导致的,通过解决这个小问题,有点心得分享给屏幕的前的你:我们每遇到的问题,其实都是我们的财富,是我们经验的来源,只要我们放松心态,冷静思考,再有网络资源的加持,应该很难遇到我们解决不了的问题,再学习正常的路上,我们同行!喜爱的就加个关注吧!

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值