【问题标题】:Excel Workbook freezes after saving it on Excel 2013Excel 工作簿在 Excel 2013 上保存后冻结
【发布时间】:2016-06-12 17:17:40
【问题描述】:

我正在开发一个将分发给少数用户的 excel“应用程序”,因此它上面有很多宏/vba 代码。工作簿现在大约 2MB,所以不是特别大。

我在 excel 2013 上开发它,但是我的工作站出现问题,我不得不在一台装有 excel 2010 的计算机上工作了大约一周。问题是,当我回到 excel 2013 时,每当我尝试保存工作簿(在 excel 2013 上)时,它都会立即停止响应。当程序关闭时,excel 永远无法恢复任何内容并说文件已损坏。这个问题根本不会出现在 excel 2010 上,一切正常,我可以保存它。

有人知道是什么原因造成的吗?我曾尝试删除几张纸并在之后保存工作簿,以测试特定的工作表是否已损坏/导致问题,但即使在我从工作簿中删除所有工作表(并在其上留下一张新的空白纸)之后它仍然冻结当我尝试保存时。

请务必注意,相关工作簿使用了许多 excel 功能,这意味着它具有条件格式、已定义名称、activeX 控件、形状、公式等。

【问题讨论】:

  • 如果您可以删除所有工作表,那么您不妨创建一个新的 Excel 2013 文件并将所有宏复制到新文件中,这样就完成了。

标签: excel excel-2013 vba


【解决方案1】:

好吧,我按照 Ralph 的建议创建了一个新的 excel 文件,然后将旧工作簿中的所有内容复制到新工作簿中。现在它工作正常。显然这是我唯一的出路,文件可能以某种方式损坏。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    相关资源
    最近更新 更多