我正在开发一个excel"应用程序"将分发给少数用户,因此它上面有很多宏/ vba代码。该工作簿现在约为2MB,所以它并不是非常大。
我在excel 2013上开发它,但是我的工作站出了问题,我不得不在excel 2010的计算机上工作大约一个星期。问题是,当我回到excel 2013时,每当我尝试保存工作簿(在excel 2013上)时,它立即停止响应。当程序关闭时,excel永远无法恢复任何内容,并说该文件已损坏。问题根本不会出现在excel 2010上,在那里一切都很完美,我可以保存好。
有谁知道可能导致这种情况的原因是什么?我已经尝试删除几张纸然后保存工作簿,以测试特定纸张是否已损坏/导致问题,但即使我从我的woorkbook中删除所有纸张(并且只留下一张新的空白纸)它仍然冻结当我尝试保存。
值得注意的是,有问题的工作簿使用了很多excel功能,这意味着它具有条件格式,定义名称,activeX控件,形状,公式等。
答案 0 :(得分:0)
好吧,我做了Ralph建议并创建了一个新的excel文件,然后将旧工作簿中的所有内容复制到新工作簿中。现在它工作正常。显然这是我唯一的出路,文件可能在某种程度上被破坏了。