已经在 Excel 2010 下使用许多宏(基于 Excel 2003 表)制作了一个(炼油过程行业)模型,在使用正确的插件运行它时遇到了一些困难,但现在可以了。
但是,其他使用 Win7/64 位的用户在运行它时遇到了问题,并出现错误:“无法运行项目或库”,这表明没有加载正确的插件。现在各种论坛都建议查看 VBA 工具/参考是否有“缺失”,但系统陷入了错误循环,工具/参考不再可访问。
我如何找出哪些插件仍然缺失?我尝试在自己的机器上停用所有插件,但无法重现错误
答案1
在 VB 编辑器中,转到“工具”菜单 >“引用”,然后查找列表中标有 [MISSING] 的任何项目。
答案2
这对我在 64 位 Windows 10 v1803 上的 32 位 Excel 中运行 VBA 宏很有效。我的旧版本是 Excel 97,但我认为这无关紧要。
- 导航到
Excel.exe
,右键单击并选择Properties
- 在
Compatibility
选项卡上选择Run this program as an administrator
。您可能还希望设置Compatibility mode
(例如Windows XP (Service Pack 3)
)。 - 打开 Excel,然后打开包含 VBA 宏的电子表格
- 运行宏...问题解决了!
如果您需要定期打开电子表格,请按照以下步骤操作:
- 创建电子表格的快捷方式
- 右键单击快捷方式并选择
Properties
- 更改
Target
为[PATH]\MySheet.xls
"[PATH-TO-EXCEL]\EXCEL.EXE" "[PATH]\MySheet.xls"
现在,当您双击快捷方式时,Excel 将加载电子表格,然后您就可以运行宏。