excel - 如何解决 Excel VBA:隐藏模块中的编译错误
问题描述
在此处输入图像描述 我有一个关于 excel VBA 的问题。Excel 文件创建多年。它在 32 位 excel 中运行 VBA 代码。但是,我的电脑将 32 位 excel 升级到 64 位 excel。我不能再运行 VBA 文件了。
它显示错误:隐藏模块中的编译错误。当代码与此应用程序的版本、平台或体系结构不兼容时,通常会发生此错误。
那有什么解决办法吗。谢谢。
解决方案
我按照以下 4 个步骤解决了同样的错误:
- 打开有问题的 Excel 文件,按 Alt + F11 进入其 Visual Basic 编辑器。
- 从工具菜单中选择引用(注意,如果在工具菜单中禁用了引用选项,请尝试关闭并重新打开文件并在继续下一步之前启用宏)
- 滚动浏览可用的参考列表并取消选中任何以MISSING开头的项目:
- 取消选中所有这些参考错误后,按 Alt + Q。
如果上述步骤不能解决问题,请尝试编辑 32/64 位版本 excel 应用程序的注册表项。
此链接提到了所有故障排除步骤 http://www.repairmsexcel.com/blog/fix-compile-error-in-hidden-module-excel
谢谢
推荐阅读
- java - 为什么当我格式化双精度时,它会返回一个逗号?
- c++ - 使用 boost beast 和 openssl 的 async_handshake 内存泄漏
- react-native - 在 React Native 中使用样式化组件更改 TextInput 占位符的颜色
- javascript - 关于从其他文件调用函数的问题 - Javascript
- python - 插入 datetime.now()
- ios - 基于 Xcode 10.2.1 构建在 tvOS 和 iOS 项目中失败
- postgresql - Postgres 内存计算 Effective_cache_size
- java - 不使用 +、* 和 - 对数字求反
- java - 如何在 Android 移动应用上的 PhotosLibrarySettings 对象中插入凭据。使用 Google 登录
- apache-spark-sql - spark 2.4.0 为左连接与空右 DF 提供“检测到的隐式笛卡尔积”异常