使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

上次更新时间:2021 年 4 月 28 日

问题

安装 Microsoft Office 的 2021 年 4 月安全更新后,则可能无法加载一些 Excel 的自动化加载项,并且你可能会看到“无法运行宏错误消息。

状态:解决方法

若要解决此问题,需要在注册表中进行更改。 

重要: 下列步骤演示如何修改注册表。 但如果注册表修改不当,可能造成严重问题。 请确保仔细按照下列步骤操作。 为增强保护,请在修改前备份注册表。 然后,即可在出现问题时还原注册表。 有关如何备份和还原注册表的详细信息,请转到如何备份和还原 Windows 中的注册表

  1. 确定未能加载的自动化加载项的名称。 在后面的步骤中,我们将此名称称为 <ProgID>。  若要验证加载项名称,可查看 Excel 加载项管理器中的加载项列表。

    1. 在打开的 Excel 工作表中,依次选择“文件"、“选项”、“加载项”类别。

    2. 在“管理”框中,选择“Excel 加载项”,再选择“转到”。 这将显示加载项管理器和可用加载项列表。

  2. 从“开始”菜单中,在搜索框中键入“regedit.exe”,然后按 Enter
    如果系统提示输入管理员密码或进行确认,请键入密码或提供确认。

  3. 在注册表编辑器中,导航到:HKEY_CLASSES_ROOT\<ProgID>

  4. 如果存在子项 CurVer,则从子项 CurVer 检索(默认)值。 将此值视为新 <ProgID>,然后重复步骤 3。 如果子项 CurVer 不存在,请继续执行步骤 5。

  5. 从子项 CLSID 中检索(默认)值 - 我们将在后面的步骤中把其称为 <CLSID>。

  6. 在注册表中导航到:HKEY_CLASSES_ROOT\<CLSID>\InprocServer32

  7. 如果(默认)值为 mscoree.dll,请将其更改为 C:\Windows\System32\mscoree.dll

  8. 关闭注册表编辑器

  9. 关闭所有 Excel 实例,然后重新打开 Excel。 再次尝试该加载项。

更多资源

专家图标(大脑、齿轮)

询问专家

与专家联系,讨论 Excel 最新资讯、更新和最佳做法,并阅读我们的博客。

Excel 技术社区

社区图标

在社区中获取帮助

提出问题,查找来自支持人员、MVP、工程师和其他 Excel 用户的解决方案。

Excel 论坛解答

功能请求图标(灯泡、想法)

推荐新功能

欢迎大家踊跃提出建议和反馈! 分享你的想法。 我们将认真听取你的建议。

提供反馈

另请参阅

Excel for Windows 中最新问题的修补程序或变通方法

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×