【发布时间】:2012-11-07 18:31:05
【问题描述】:
我遇到以下问题:我有一个 Excel 电子表格,其中包含大量 VBA 代码和 ActiveX 控件,包括 RExcel 公式。
Excel 版本是 2007。
当我尝试打开此文件时,任务管理器说 Excel 没有响应,并且开始出现类似 Excel 开始运行无休止的代码;我停用了每个控件,但它似乎仍然损坏。
我想至少恢复我在该电子表格中编写的一些公式,但这实际上是不可能通过以传统方式打开电子表格的。
您能告诉我如何在不使用 Excel 打开的情况下“读取”该电子表格中的公式和文本吗?
谢谢,
【问题讨论】:
-
您是否尝试过在 VBE 处于中断模式时仅打开工作簿?这将阻止代码运行。
-
还是按住 Shift 键打开文件?
-
是的,在中断模式下我可以看到 VB 代码,但电子表格仍然无法工作。它开始像细胞的无尽刷新。更多细节:计算是手动模式,不是自动的;我不能只复制 VB 代码,因为我需要的代码是在电子表格单元格中以文本形式编写的 R 代码,然后我需要选择并复制它。
-
如果我尝试 SHIFT + 打开它,Excel 会返回一个错误,说我无法修改它:(
-
尝试使用openoffice。我以前用它来恢复 Excel 冻结的损坏的 Excel 文件
标签: excel activex excel-2007 rexcel