在office2016之前的版本,软件启动时就会提示“VBE6EXT.OLB不能被加载”或者“未知的错误50001”,office2016及以上的版本一般启动时不会提示错误,而是在使用宏命令时提示“VBE6EXT.OLB不能被加载”,我们点击确定后,会继续弹出提示“系统错误&H80004005(-2147467259)。未指定的错误”,如下两图,
原因在于,office自带的VBA没有正确加载,通常卸载不干净的话,修复或者重新安装office,此问题依然存在。
解决方法就是,将office自带的VBA文件拷贝到正确的文件夹,重新启动软件即可,这个正确的文件夹比较难找,最省力的方法是在C盘或者软件安装盘搜索“VBA”,找到“VBA”文件夹的位置即可,搜集到以下三个位置,大家可以寻路径查找,
1、C:\Program Files\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared,
在这个路径下,我们打开VBA文件夹,会发现有VBA6与VBA7.1两个文件夹,请大家务必留意,在VBA7.1下有没有VBE7.DLL这个文件,如果没有,说明这个路径不对,但是我们会用到VBA6文件夹下的VBE6EXT.OLB文件。