当前位置:   article > 正文

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

excel2016 vbe6ext.ol

环境:

  • 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
    
    • 1
    • 2
    • 3
    • 4
    • 5
  5. 将以上代码,复制进入.txt文档,再修改后缀名为.bat,然后以管理员身份运行。输入Y或者YES

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

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

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/460934
推荐阅读
  

闽ICP备14008679号