在 32 位 Excel 2010 中打开 Excel 2003 工作簿会导致虚假循环引用并崩溃

在 32 位 Excel 2010 中打开 Excel 2003 工作簿会导致虚假循环引用并崩溃

我们有一个在 Excel 2003 中每天使用多年的工作簿。

我们现在正在迁移到Excel 2010,并且遇到了以下问题。

当在 2010 年(64 位 Windows 7 上的 32 位版本)中打开工作簿(干净打开,没有其他工作簿)并且我们尝试计算任何工作表(即使是最简单的工作表)时,我们收到以下错误:

“Microsoft Excel 无法计算公式。打开的工作簿中存在循环引用,但无法为您列出导致该问题的引用。请尝试编辑您输入的最后一个公式或使用撤消命令将其删除。”

这在 2010 的 64 位版本中似乎不会发生。

如果我们在 Excel 2003 中打开工作簿,则不会出现计算问题。如果我们在 2003 中打开工作簿并计算一张工作表 (shift-F9),甚至计算一个对另一个单元格 (=E4) 的简单引用的单元格,然后保存工作簿,则不会出现完全相同的行为:在 2010 中打开时,我们可以计算各种工作表 (shift-F9 或 worksheet.calculate),但在运行宏来计算工作簿中的所有工作表时,它会在某个工作表上崩溃。同样,这不会发生在 64 位版本的 2010 中。

有其他人在 Excel 2010 32 位版本中遇到过 Excel 2003 工作簿的这个问题吗?我找不到任何与此描述相关的参考资料。谢谢。

相关内容