【问题标题】:How to solve Excel VBA: Compile error in hidden module如何解决 Excel VBA:隐藏模块中的编译错误
【发布时间】:2020-12-17 06:08:54
【问题描述】:

enter image description here 我对excel VBA有疑问。 Excel 文件创建多年。它在 32 位 excel 中运行 VBA 代码。 但是,我的电脑将 32 位 excel 升级到 64 位 excel。 我无法再运行 VBA 文件了。

它显示错误: 隐藏模块中的编译错误。 当代码与此应用程序的版本、平台或架构不兼容时,通常会发生此错误。

这是任何解决方案。谢谢。

【问题讨论】:

标签: excel vba


【解决方案1】:

我通过以下 4 个步骤解决了同样的错误:

  1. 打开有问题的 Excel 文件,按 Alt + F11 进入其 Visual Basic 编辑器。
  2. 从“工具”菜单中选择“引用”(注意,如果在“工具”菜单中禁用了“引用”选项,请尝试关闭并重新打开文件并启用宏,然后再继续下一步)
  3. 滚动浏览可用的参考列表并取消选中任何以MISSING开头的项目:
  4. 取消所有这些参考错误后,按 Alt + Q。

如果上述步骤不能解决问题,请尝试为 32/64 位版本的 excel 应用程序编辑注册表项。

此链接已提及所有故障排除步骤 http://www.repairmsexcel.com/blog/fix-compile-error-in-hidden-module-excel

谢谢

【讨论】:

    【解决方案2】:

    您可以尝试检查是否缺少任何变量声明。 我遇到了同样的问题,发现使用 for 循环缺少一个变量的声明

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    【解决方案3】:

    我在 Excel 中包含的第一方 Solver 插件中遇到了这个问题。 解决方案是使用 Windows 8 兼容模式。

    Original source

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-11
      • 2019-09-04
      相关资源
      最近更新 更多