Excel工作簿在保存和Visual Basic编辑器打开时崩溃

Excel工作簿在保存和Visual Basic编辑器打开时崩溃

问题描述:

当我尝试保存,另存为或打开VBA编辑器时,特定的xlsm工作簿崩溃。我试过禁用宏,删除自动计算等。我实际上无法获取代码,以查看是否有由于编辑器本身导致崩溃导致崩溃的错误。Excel工作簿在保存和Visual Basic编辑器打开时崩溃

编辑:也忘了提及有文件中的另一个工作簿的链接 - 但删除自动更新/计算保存似乎没有帮助。另外,我可以修改工作簿,我不能执行宏,保存或打开VBA编辑器。

编辑2:一些额外的信息。我尝试删除所有工作表,但仍然存在相同的问题,因此代码中必定存在错误。

寻找挽救工作簿的解决方案。

+0

禁用宏首先开发选项卡>宏安全 –

+0

或者尝试将设计模式中的文件首先在开发人员选项卡上打开编辑器>设计模式 –

+0

或者在打开文件强制设计模式时按住Shift键 - 这3种方法中的1种将始终工作 –

从.XLSM文件中删除VBAProject.bin文件:

  • 改变副本的扩展名更改为.zip复制.XLSM文件(说是警告有关更改扩展名)
  • 打开ZIP文件
  • 打开XL文件夹
  • 削减VBAProject.bin文件,并将其粘贴到某处ZIP文件外
  • 将ZIP文件重命名为.xlsm扩展名

您现在应该可以在Excel中打开.xlsm文件,但它不再具有任何宏。

这是理论上可以从重建使用链接到资源VBAProject.bin文件中的宏在this answer但是这可能涉及相当大的努力在Excel