找不到损坏的 VBA 项目模块错误

Dea*_*ean 5 excel vba vbe

我有一本昨天下午保存的工作簿,并且运行良好。我今天早上打开了它,但没有“找到”VBE 中的任何模块。从视觉上我可以看到他们都坐在那里。

在此处输入图片说明

当尝试打开这些模块中的任何一个来编辑代码时,窗口会变灰,如下所示。

在此处输入图片说明

当我尝试导出代码模块时,出现“找不到模块”错误。

在此处输入图片说明

有谁知道 a) 为什么会发生这种情况,以及 b) 我该如何解决这个问题?

我最初以为是我的 Excel 的实例,所以重新启动了 PC。

任何帮助表示赞赏!

Dea*_*ean 4

我设法找到了解决此问题的方法,因此如果其他人遇到类似的问题,请分享解决方案。

VBA 项目似乎以某种方式损坏了。下面是一些建议和解决方法,以尝试解决未来类似的问题。

  1. 这对我有用。将文件转换.xlsm.xls文件。您可以通过在重命名文件时更改文件扩展名来完成此操作。
  2. 您还可以尝试转换为.zip文件类型,然后再转换回.xlsm. 注意:转换原始文件的副本,以防万一。

其他建议(正如克里斯·内利森建议的那样)是:

  • 定期导出您的 VBA 模块
  • 在构建时保存不同的版本