问题描述:
之前的vba程序好好的,突然一天启动VBAIDE的时候会报VBE6EXT.OLB报错。
问题原因:
原因大概率是卸载了office软件安装了wps导致VBE6EXT.OLB不能被加载。可用如下方法尝试:
步骤指引:
1、命令行Regeit 打开注册表编辑器,定位到 HKEY_CLASSES_ROOT\TypeLib{0002E157-0000-0000-C000-000000000046}\5.3\0\win32 ,检查加载路径。
如果在路径中看到WPS相关路径,很大可能就是WPS造成了这个问题
将路径 修改为 C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB
2、再检查 C:\Program Files\Common Files\microsoft shared\VBA 下,是否有VBA6,VBA7.1文件夹是否存在,如存在,将VBA6文件夹下的VBE6EXT.OLB,复制到VBA7文件夹内。如不存在此目录,就先创建。目的是让VBA6,VBA7文件夹里都存在VBE6EXT.OLB文件
C:\Program Files\Common Files\microsoft shared\VBA\VBA6
C:\Program Files\Common Files\microsoft shared\VBA\VBA7
如找不到文件,也可检查以下目录
C:\Program Files (x86)\Common Files\Microsoft Shared\VBA
C:\Program Files\Microsoft Office\root\vfs\ProgramFilesCommonX64\Microsoft Shared\VBA
C:\Program Files (x86)\Common Files\microsoft shared\VBA
C:\Program Files\Common Files\microsoft shared\VBA
如果还找不到,可从其它电脑搜索此文件,复制过来,注意版本尽量一致
确保路径与注册表修改的路径一致且文件真实存在即可
3、关闭Office所有带VBA的相关软件并重新开启,再打开VBE编辑器,查看是否解决。
| 英文空间链接 |
|---|
★★★中望CAD运行VBA程序出现VBE6EXT.OLB报错怎么解决?:https://confluence.zwcad.com/pages/viewpage.action?pageId=298355904
