VBA 错误 – 类未注册


问题描述

打开OpenRoads Desinger后反复出现错误提示:

VBA 错误 :

 类未注册

查找具有以下CLSID的对象:

{AC9F2F90-E877-11CE-9F68-00AA00574A4F}

 

解决步骤

这是由fm20.dll模块没有在Windows上正确注册引起的。这可能发生在Microsoft允许多个应用程序在安装过程中修改VB\VBA dll的注册时,而这有时会导致注册错误。

首先找到fm20.dll以确认它的存在,他的位置与操作系统版本有关,32位的版本将存储在C:\Windows\System32\ 64位的版本在C:\Windows\SysWOW64\

 

对于32位系统:

  1. 点击 “开始” 。
    在开始搜索栏中键入命令提示符,右键单击它,以管理员权限运行。
  2. 在命令提示栏键入Regsvr32 fm20.dll,回车。

对于64位系统:

  1. 点击 “开始” 。
    在开始搜索栏中键入命令提示符,右键单击它,以管理员权限运行。
  2. 键入cd C:\Windows\SysWOW64\。
  3. 在命令提示栏键入Regsvr32 fm20.dll,回车。

 

出现提示信息:

DllRegisterServer in c:\windows\system\fm20.dll succeeded.

这样,Fm20.dll应该已经成功注册了。