2016-02-29 102 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文件,然後將所有從舊工作簿複製到新工作簿。現在它工作正常。顯然這是我唯一的出路,該文件可能以某種方式損壞。