Word提示VBE6EXT.OLB不能被加载
1、关闭所有的office系列软件,准备开始操作

2、找到VBA文档,office2010在:
C:\Program Files (x86)\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA
其他office版本,请随机应变!

3、把VBA6文件夹下的VBE6EXT.OLB,复制到VBA7.1文件夹

4、把VBA7.1文件夹下的VBE7.DLL,复制到VBA6文件夹

5、如果您没有VBE6EXT.OLB、VBE7.DLL,请选择网上下载。
6、再次打开word,看看正常了没?
如果没有就重新启动电脑,再次打开word,看看正常了没?
如果可以,到此结束。
如果不行,继续往下看!

7、试试控制面板——程序,office的自带的修复功能,多半是不行。
不行的话,您就继续往下看。



1、win+R,输入regedit打开注册表:HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\0\win32,看到边的“默认”,双击打开


2、检查路径是不是:“C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB”
或者说,是microsoftoffice的VBE6EXT.OLB,还是WPS的VBE6EXT.OLB。

3、如果上一步检查路径,发现不是microsoftoffice的VBE6EXT.OLB,那么您需要手动改写路径为您的电脑的microsoftoffice的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批处理文件自动修补。

5、@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 执行完成

6、将以上代码,复制进入.txt文档,再修改后缀名为.bat
最后以管理员身份运行。输入Y或者YES

7、再次打开word

1、如果打开word仍然报错,并且您安装过WPS,请您把WPS安装回去。
如果您以前没安装过WPS,那您就先卸载干净OFFICE,再重装一下OFFICE。
如果还是不行,重装系统,再重装office,并且装了office就别再装WPS了。
