win10系统解决office16的VBE6EXT.OLB不能被加载的问题

环境:

  • win10
  • office16

原因:

本人电脑装上mathtype后某一天突然出现这个问题,打开VB编辑器就内存溢出,不停地弹出提示框,导致无法使用宏。
虽然本人电脑上没装WPS,但看网上说很大可能是同时安装了office和WPS导致的。

解决方法一

  1. 打开控制面板,找到程序

  2. 点开程序和功能

  3. 找到 Microsoft Office 专业增强版 2016,右键 看到更改,点击更改

  4. 程序运行后选择修复功能单选框 一直下一步,等待修复

  5. 修复完成尝试是否Office运行正常

解决方法二

  1. 首先找到VBA文件夹所在路径,通常为C:\Program Files (x86)\Common Files\microsoft shared\VBA。(也可能在C:\Program Files\Microsoft Office\root\vfs\ProgramFilesCommonX64\Microsoft Shared\VBA文件夹下)
  2. 把VBE6EXT.OLB文件改成VBE6EXT.OLD
  3. 打开Excel,进入“开发工具”。(如果没有这个菜单,在功能栏上右键单击,选择“自定义功能区”,并在右侧列表中选择“开发工具”)
  4. 单击“Visual Basic中”将其打开
  5. 一个弹出窗口来询问是否要修复程序,单击是,进行修复
  6. 关闭Excel后重新打开

解决方法三

  1. 首先找到VBA文件夹所在路径,通常为C:\Program Files (x86)\Common Files\microsoft shared\VBA。(也可能在C:\Program Files\Microsoft Office\root\vfs\ProgramFilesCommonX64\Microsoft Shared\VBA文件夹下)

  2. 打开VBA下的VBA6文件夹,将VBE6EXT.OLB复制到VBA7.1文件夹里面。(如果没有VBE6EXT.OLB文件,请下载一个!)

  3. 将VBA7.1里面的VBE7.DLL复制到VBA6中。(这一步有的教程中有,有的没有)

  4. 重新启动Office。

解决方法四

  1. 快捷键win+R打开运行,输入“regedit”,打开注册表编辑器

  2. 打开注册表:HKEY_CLASSES_ROOT\TypeLib{0002E157-0000-0000-C000-000000000046}\5.3\0\win32,双击出现右边的内容,单击默认

  3. 修改VBE6EXT.OLB的路径为你自己的路径,一般默认地址,“C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB”(根据实际路径进行修改)

  4. 如果在注册表没有找到HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\0\win32,那就得补上了。可以选择手动通过新建来补一下。如果觉得繁琐,可以写个.bat批处理文件自动修补。

    @ECHO OFF
    
    reg add HKCR\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\0\win32 /ve /d "C:\Program Files (x86)\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB"
    
    echo
    
  5. 将以上代码,复制进入.txt文档,再修改后缀名为.bat,然后以管理员身份运行。输入Y或者YES

  6. 修改完成,点击”确认“,重启office!

备注:
本人电脑上的VBA文件夹不在上述的默认路径里,且文件夹下无VBE6EXT.OLB文件。于是本人在上述路径下新建了文件夹并按上述方法将.OLB文件复制了进去。但依然不行,发现注册表中没有该注册表,于是又新建了一个添加进去,终于能正常打开ppt了。。。

  • 13
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值