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

时间:2015-12-08 20:24:20

标签: excel vba excel-vba crash save

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

  • 复制.xlsm文件
  • 将副本的扩展名更改为.zip(对于更改扩展名的警告说“是”)
  • 打开ZIP文件
  • 打开xl文件夹
  • 剪切VBAProject.bin文件并将其粘贴到ZIP文件之外的某个位置
  • 将ZIP文件重命名为.xlsm扩展名

您现在应该能够在Excel中打开.xlsm文件,但它将不再有任何宏。

理论上可以使用链接到this answer的资源从VBAProject.bin文件重建宏,但这可能需要付出相当大的努力