Excel加载VBA出现类未注册的解决方法

2016-02-06 22:09 阅读 846 次 评论关闭

早在14年,猎微就已经分享了《关于“类未注册,查找具有以下CLSID的对象:{AC9F2F90-E877-11CE-9F68-00AA00574A4F}”的解决方法》,但今天分享的Excel加载VBA出现类未注册的另一解决方法

具体的问题描述请看上述文章链接。今天的这种方法简单易操作,具体解决VBA类未注册的方法如下:

1、出现“类未注册,查找具有以下CLSID的对象:{AC9F2F90-E877-11CE-9F68-00AA00574A4F}”这一问题主要是因为FM20.dll并不存或者此DLL发生了错误;

2、我们需要找到WIN系统所需要的FM20.dll,这里提供FM20.dll下载地址:FM20.DLL

FM20.dll控件常规安装方法

X86表示32位系统;X64表示64位系统;

一、如果在运行某软件或编译程序时提示缺少、找不到dll等类似提示,您可将从脚本之家下载来的dll拷贝到指定目录即可(一般是system系统目录或放到软件同级目录里面),或者重新添加文件引用。
二、直接拷贝该文件到系统目录里:
1、Windows 95/98/Me系统,将dll复制到C:\Windows\System目录下。
2、Windows NT/2000系统,将dll复制到C:\WINNT\System32目录下。
3、Windows XP/WIN7/WIN8/WIN10系统,将dll复制到C:\Windows\System32目录下。
三、打开"开始-运行-输入regsvr32 dll",回车即可解决。

可将下面的代码保存为“注册.bat“,放到dll目录,就会自动完成dll注册(win98不支持)。

@echo 开始注册
copy dll %windir%\system32\
regsvr32 %windir%\system32\dll /s
@echo dll注册成功
@pause

或者直接下载注册.bat,然后双击注册.bat即可完成注册。

如果你的regsvr32.exe缺失,也需要下载,下载地址为regsvr32.exe

3、对于WIN7、WIN8、WIN10的系统,有时需要以“命令提示符(管理员)”的程序进行运行命令“system32 Regsvr32.exe fm20.dll”,才能完成FM20.dll的注册。

猎微网温馨提示:命令提示符(管理员)的调用方法,将鼠标移至左下角,然后右击,选择命令提示符(管理员)即可。

上述的操作方法,对于WPS表格加载VBA程序也同样适用。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Excel加载VBA出现类未注册的解决方法 | 猎微网

评论已关闭!