当您在 Microsoft Excel 中打开 VBA 项目时,会出现“隐藏模块中的编译错误”错误 。当项目中使用的模块被隐藏或保护时,或者如果用 Microsoft Excel 编写的代码未针对应用程序的体系结构,就会发生这种情况 。例如,您尝试打开的 excel 文件针对的是 32 位应用程序,但您尝试以 64 位版本打开它 。
在本指南中,我们将提供有关如何修复此错误的说明 。
文章插图
解决方案 1:取消保护 VBA 代码模块如果您是所有者并且有权访问 VBA 代码,则取消保护模块并检查错误是否仍然存在 。要取消保护模块,请执行以下步骤:
- 打开 Microsoft Excel,单击顶部的开发人员选项卡,然后单击左侧的Visual Basic。
- 如果您没有在顶部看到开发人员选项,请单击文件并从左窗格中选择选项 。
- 单击左侧窗格中的自定义功能区 。
- 在主选项卡下,勾选开发人员并单击确定以保存更改 。
- 现在单击Developer和Visual Basic 。
- 右键单击要取消保护的模块,然后选择VBAProject Properties 。
- 转到“保护”,删除密码,确认密码,然后单击“确定” 。
- 完成后,现在尝试运行 VBA 代码以检查问题是否已解决 。
解决方案 2. 取消选中 Missing ReferencesMicrosoft Excel 的 VBA 项目中缺少引用也会导致“隐藏模块中的编译错误”错误 。这些参考 。这些引用是您项目中的 VBA 代码所依赖但当前不可用的其他模块或库或外部文件(例如 2Dshape、FixDynamics 对象、ActiveX 控件)的链接 。
- 打开 VBA Excel,单击“开发人员”选项卡,然后单击“Visual Basic”以打开 VBA 编辑器 。
- 单击工具,然后从选项中单击参考 。
- 现在找到以 Missing 单词开头的参考文献 。
- 如果找到它们,请将它们一一取消选中,然后单击确定 。
- 完成后,检查错误是否已修复 。
- 为此,请打开 Excel 应用程序,单击“开发人员”选项卡,然后单击“Excel 加载项” 。
- 这里取消勾选你认为不需要的excel插件 。
- 然后,尝试运行 VBA 代码以检查问题是否仍然存在 。
- Google Classroom卡在加载中?这是修复方法
- -1073741515 如何修复Windows中的文件系统错误?
- U盘出现故障的解决方法 u盘文件目录损坏无法读取怎么修复
- Excel有哪些使实用小技巧 Excel常用快捷键大全一览表
- excel工作簿和工作表的区别
- 汽车玻璃划痕修复工具
- excel冻结窗口怎么设置冻结第一第二行
- 复制粘贴保留原格式的方法 如何复制excel表格格式不变
- Excel表格文件两种格式对比测评 xls和xlsx工作表的区别
- excel一个表格断成两页怎么合并