首页 > 解决方案 > 如何解决 Excel VBA:隐藏模块中的编译错误

问题描述

在此处输入图像描述 我有一个关于 excel VBA 的问题。Excel 文件创建多年。它在 32 位 excel 中运行 VBA 代码。但是,我的电脑将 32 位 excel 升级到 64 位 excel。我不能再运行 VBA 文件了。

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

那有什么解决办法吗。谢谢。

标签: excelvba

解决方案


我按照以下 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

谢谢


推荐阅读