打开文件会抛出错误:"无法找到项目或库"

时间:2018-05-14 20:50:13

标签: excel vba

我有一个Excel文件,它使用VBA计算几张纸的有效范围,以便报告服务器选择.csv文件。

每隔一段时间,打开文件会抛出一个" 无法找到项目或库"作为例外。在此之后单击任何内容会导致Excel崩溃。

有人问过类似的问题。 我无法使用任何解决方案

"Cant find project or library":此解决方案要求我查找VBA引用并取消选中缺少的引用。

失败,因为消息出现后我无法点击任何内容。所以我不能去参考。

"Disable Com Add-Ins":这没有任何变化。

"Use office configuration analyser":这没有给我错误消息

重新安装Office

在另一台计算机上使用:这有点用,但在几次使用后,表现出相同的行为。

更多背景:我从频繁崩溃感到沮丧的用户那里继承了这个文件。

  • 此文件已保存在网络驱动器上,并且已被32位和64位版本的Excel交替访问。
  • 我附上了本书旧版本所使用的参考文献的截图
  • 唯一的工作原理是,如果我将工作簿作为 .zip 文件进行浏览,并将旧版本中的 vbaProject.bin 文件替换为版。我现在可以编写此过程的脚本,但是在上次保存后我失去了所有工作
  • 如果您在此应用程序崩溃时查看事件查看器日志,则表明错误模块为 VBA7.DLL

修改

Currently Trying this solution

版本:带Service Pack One的Office 2013 Professional Plus。自5/1/2018起安装的所有更新

项目中的参考

These are the references installed

事件查看器日志

Event Viewer Logs

1 个答案:

答案 0 :(得分:0)

让我谈谈Mathieu Guindon的评论。

您提到,通过在另一台计算机上使用,您可以使工作簿正常工作。再次执行此操作,但是这次将工作簿中的所有内容复制到新的新工作簿中。我建议您执行复制和粘贴值,以便仅获取内容,而不获取格式。不要右键单击工作表并复制整个工作表。这将复制格式。

目的是保留内容,但保留Excel文件损坏的部分。因为您只能使Excel文件在短时间内工作,所以听起来好像无法识别和调试。现在是时候放弃该Excel文件并从一个新的Excel文件开始。但是我敢打赌,您想要您的数据,这就是为什么我建议您使用复制和粘贴值来保留您的数据,但是获得一个新的住房的原因。