2016-02-29 104 views
0

我正在开发一个将分发给一些用户的excel“应用程序”,因此它上面有很多宏/ vba代码。该工作簿现在大约2MB,所以它不是非常大。Excel工作簿在Excel 2013上保存后会冻结

我在excel 2013上开发它,但是我的工作站出了问题,我不得不使用excel 2010在电脑上工作大约一周。问题是,当我回到Excel 2013时,每当我尝试保存工作簿(在Excel 2013中),立即停止响应。当程序关闭时,excel永远无法恢复任何内容并且说文件已损坏。这个问题根本不在excel 2010上发生,在那里一切正常,我可以保存它。

有没有人有任何想法可能会导致此?我曾尝试删除几张纸,然后保存工作簿,以测试特定纸张是否损坏/导致问题,但即使从我的woorkbook中删除了所有纸张(并且仅留下新的空白纸张),它仍然冻结当我尝试储蓄时。

要注意,工作簿有问题使用了大量的Excel功能,这意味着它具有条件格式,定义的名称,ActiveX控件,形状,公式等

+1

如果您可以删除所有工作表,那么您也可以创建一个新的Excel 2013文件并将所有宏复制到新文件中,然后完成。 – Ralph

回答

0

嗯,我做了什么拉尔夫提出并创建了很重要一个新的Excel文件,然后将所有从旧工作簿复制到新工作簿。现在它工作正常。显然这是我唯一的出路,该文件可能以某种方式损坏。