Excel 2013 运行宏时提示 vbe6ext.olb 不能被加载

新装的 Office 2013,在使用 Excel 运行宏的时候,弹出了 “vbe6ext.olb 不能被加载” 的提示。百度了一下,大多数方法推荐把 vbe6ext.olb 文件复制来复制去的做法,这个办法尝试几次都没有。后来终于找到了一种和我本次遇到的问题相契合的解决方案。

vbe6ext.png

1、在我的电脑搜索栏中输入 vbe6ext.olb,找到该文件所在位置,并复制下来,后面要用到。我的位置是在:


C:\Program Files (x86)\Common Files\microsoft shared\VBA\VBA6\VBE6EXT.OLB


2、然后打开 开始 >> 运行 输入 regedit 打开注册表:


HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\0\win32

打开后发现这居然是一个 WPS 的路径,这说明以前装的 WPS 改变了原来正确的 vbe6ext.olb 路径。

3、把第一步中复制的 vbe6ext.olb 路径填入 数据 一栏。重启 Excel 2013 再次运行宏,正常运行,错误提示消失。

标签: Excel 2013