Excel VBA:找不到项目或库[重复]

Posted

技术标签:

【中文标题】Excel VBA:找不到项目或库[重复]【英文标题】:Excel VBA: Can't find project or library [duplicate] 【发布时间】:2019-06-30 18:24:57 【问题描述】:

运行 Windows 10 微软 Excel 16 64位

刚刚遇到这个问题 - 打开一个带有少量 VBA 编码的普通文件。

今天打开文件时遇到错误“找不到项目或库”

错误出现在几个文件中,重启后本地化为单个文件。

【问题讨论】:

【参考方案1】:

我找到了一个 100% 有效的问题解决方案,但是它有点不方便。

尝试打开 VBA > 参考时,它会崩溃,因此我找不到丢失的参考。

我的解决方法是清除所有受信任的文档,这会弹出“启用内容”。在启用内容之前,我将返回 VBA > 引用,删除并重新添加 OLE 自动化。

下一步是保存文件,启用内容,一切顺利!

【讨论】:

哇,从恐慌到解脱。工作!谢谢!!!! 这是唯一对我有用的解决方案。【参考方案2】:

当所有其他方法都失败时,这对我有用。我在 Excel 中在线打开了我的工作簿(Office 365,在浏览器中,无论如何都不支持宏),用新文件名保存它(仍然使用 .xlsm 文件扩展名),然后在桌面软件中重新打开。有效。

【讨论】:

谢谢,这对我有用。不确定是什么首先导致了损坏,但非常方便的提示。我确实失去了一些活动的 X/form 控制按钮,但总比失去 VBA 好! 这也对我有用。这个问题我已经遇到过好几次了,解决问题真的很麻烦,因为它往往会使工作簿几乎无法使用(即使在安全模式下也会崩溃),以及微软的官方回答“转到参考并确保库可用" 没用。【参考方案3】:

步骤:

    恐慌 修复了 Microsoft Office 从 XLStart 中删除了个人.xlsb 文件以进行测试 打开空白excel,Alt+F11打开VBA 工具 -> 参考 -> 对象库 搜索丢失的对象 如果发现已更正 这些步骤没有解决,所以重命名了在安全模式下打开的文件(win + R type Excel.exe /safe) 更新日期,更改一些项目并保存 正常打开文件,问题已解决。

或者,尝试让其他人打开文件/更新名称并为您更改一些内容。该文件可能已损坏

【讨论】:

勉强过了第一步【参考方案4】:

尝试在 Mac 版本的 Excel 中打开它。在没有其他建议起作用后,我在最后的绝望中尝试了这个(我无法尝试在在线版本中打开,因为该文件受密码保护,在那里不受支持)。 Mac Excel 能够毫无怨言地打开它。然后我可以很好地保存它,然后 Windows(10、64 位-最初创建文件的位置)Excel 就可以正常读取了。使用 Windows Excel 的各种恢复方法,我能得到的最好的版本是保留公式但丢失所有 VBA 和所有命名范围的版本。

顺便说一句,我的问题的另一个特点是:我在文件上工作了大约一周。在那段时间里,我从未关闭并重新打开它。但是,我确实保存了很多很多次。包括在新文件中保存版本。当我最终关闭并重新打开时,我发现了问题。而且我发现过去五天我保存的每一个版本也都是损坏的。

【讨论】:

以上是关于Excel VBA:找不到项目或库[重复]的主要内容,如果未能解决你的问题,请参考以下文章

VBA研究再论“找不到工程或库“ 解决方案

VBA研究再论“找不到工程或库“ 解决方案

VBA研究再论“找不到工程或库“ 解决方案

Excel:找不到项目或库

我仅在某些 Excel 2010 版本中收到“编译错误:找不到项目或库”。很难测试这个

MS Access 找不到项目或库错误