正如标题所示,我无法使用宏打开受信任的文档 - Excel 立即崩溃。制作文档的副本允许其打开(因为该副本不受信任),并且我可以检查 VB 编辑器中的宏,但启用宏会导致另一次崩溃。为什么会发生这种情况以及我可以采取什么措施来解决它?
我今天遇到了类似的情况,即使实际上没有丢失项目或库,但在崩溃之前也会显示“找不到项目或库”对话框。
这是由具有编译错误的宏引起的。要修复它,请使用以下步骤(全部归功于阿鲁拉在 Ozgrid http://www.ozgrid.com/forum/showthread.php?t=179860,为了清楚起见,我对其方向进行了轻微调整):
- 打开新的 Excel 工作簿,而不是崩溃的工作簿
- 转到“开发人员”选项卡,然后单击功能区“代码”部分中的“宏安全性”
- 单击标题为“禁用所有宏并发出通知”的项目符号选项
- 转到左侧的“受信任位置”选项卡,然后选中底部的“禁用所有受信任位置”框
- 转到受信任的文档并选中“禁用所有受信任的文档”框
- 单击“确定”并关闭新工作簿
- 打开崩溃的 Excel 文件
- 不要单击“启用宏” - 而是转到“开发人员”选项卡并
打开 Visual Basic 编辑器
- 在 VB 编辑器中,保存项目,然后单击“调试”>“编译 VBAProject”
- 更正发生的任何编译错误
- 再次保存 VB 项目,然后保存 Excel 工作簿
- 恢复您在步骤 3-5 中对宏安全性所做的任何更改
- 关闭 Excel,重新打开之前崩溃的工作簿,然后启用宏
我今天的经验是,这还可以解决“找不到项目或库”崩溃问题,其中实际上没有丢失任何引用,并且在您首先进入引用对话框之前,Excel 就会崩溃。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)