上次更新时间:2021 年 4 月 28 日
问题
安装 Microsoft Office 的 2021 年 4 月安全更新后,则可能无法加载一些 Excel 的自动化加载项,并且你可能会看到“无法运行宏错误消息。
状态:解决方法
若要解决此问题,需要在注册表中进行更改。
重要: 下列步骤演示如何修改注册表。 但如果注册表修改不当,可能造成严重问题。 请确保仔细按照下列步骤操作。 为增强保护,请在修改前备份注册表。 然后,即可在出现问题时还原注册表。 有关如何备份和还原注册表的详细信息,请转到如何备份和还原 Windows 中的注册表。
-
确定未能加载的自动化加载项的名称。 在后面的步骤中,我们将此名称称为 <ProgID>。 若要验证加载项名称,可查看 Excel 加载项管理器中的加载项列表。
-
在打开的 Excel 工作表中,依次选择“文件"、“选项”、“加载项”类别。
-
在“管理”框中,选择“Excel 加载项”,再选择“转到”。 这将显示加载项管理器和可用加载项列表。
-
-
从“开始”菜单中,在搜索框中键入“regedit.exe”,然后按 Enter。
如果系统提示输入管理员密码或进行确认,请键入密码或提供确认。 -
在注册表编辑器中,导航到:HKEY_CLASSES_ROOT\<ProgID>
-
如果存在子项 CurVer,则从子项 CurVer 检索(默认)值。 将此值视为新 <ProgID>,然后重复步骤 3。 如果子项 CurVer 不存在,请继续执行步骤 5。
-
从子项 CLSID 中检索(默认)值 - 我们将在后面的步骤中把其称为 <CLSID>。
-
在注册表中导航到:HKEY_CLASSES_ROOT\<CLSID>\InprocServer32
-
如果(默认)值为 mscoree.dll,请将其更改为 C:\Windows\System32\mscoree.dll
-
关闭注册表编辑器
-
关闭所有 Excel 实例,然后重新打开 Excel。 再次尝试该加载项。