1

我遇到了以下问题:我有一个 Excel 电子表格,其中包含许多 VBA 代码和 ActiveX 控件,包括 RExcel 公式。

Excel 版本是 2007。

当我尝试打开此文件时,任务管理器说 Excel 没有响应,并且开始出现类似 Excel 开始运行无休止的代码;我停用了每个控件,但它似乎仍然损坏。

我想至少恢复我在该电子表格中编写的一些公式,但这实际上是不可能通过以传统方式打开电子表格的。

您能告诉我如何在不使用 Excel 打开电子表格的情况下“读取”该电子表格中的公式和文本吗?

谢谢,

4

2 回答 2

1

确实将计算设置为手动开始。

现在设置您的安全设置,以便禁用宏和 activeX:

Excel 选项 > 信任中心 > 信任中心设置... > 宏设置 > 禁用所有带有通知的宏

对于 ActiveX,我不确定 excel-2007 中是否有类似宏的菜单,但如果有,请确保它也设置为不运行。

现在您可以打开您的 Excel 工作簿,它不会运行您的宏,也不应该自动计算或更新!

补充:我过去有过这样的事情,这在 1 次中起作用:安装另一个 office excel 应用程序,如 open office(calc 应用程序具有 excel 功能)并查看它是否在该应用程序中打开。然后如果是,保存文件(在另一个文件名下)并关闭它。在 MS Office Excel 下打开新文件,看看还有什么可以恢复的。

祝你好运!

于 2012-11-07T18:50:11.537 回答
1

使用 7zip 之类的工具来提取文件。表格/公式在.xml

xlsm 用 7zip 打开

启用宏的电子表格中的代码位于 可以使用MalOfficeScanner.bin读取的文件中

于 2012-11-07T22:17:30.697 回答