Восстановление данных из электронной таблицы Excel/ActiveX

У меня возникла следующая проблема: у меня есть таблица Excel с большим количеством VBA-кодов и элементов управления ActiveX, включая формулы RExcel.

Версия Excel - 2007.

Когда я пытаюсь открыть этот файл, диспетчер задач говорит, что Excel не отвечает, и что-то начинается, как будто Excel начал выполнять бесконечные коды; Я отключил каждый элемент управления, и он все еще кажется сломанным.

Я хотел бы восстановить хотя бы некоторые формулы, которые я написал в этой таблице, но это на самом деле невозможно, открыв таблицу обычным способом.

Не могли бы вы рассказать мне, как я могу "читать" формулы и текст в этой таблице, не открывая ее в Excel?

Спасибо,

2 ответа

Действительно, для начала установите расчет вручную.

Теперь настройте параметры безопасности так, чтобы макросы и ActiveX были отключены:

Параметры Excel> Центр управления безопасностью> Настройки центра управления безопасностью... > Настройки макроса> Отключить все макросы с уведомлением

Для ActiveX я не уверен, есть ли в Excel-2007 меню, как для макросов, но если оно есть, убедитесь, что оно не запущено.

Теперь вы можете открыть свою книгу Excel, и она не будет запускать ваши макросы и не должна автоматически рассчитывать или обновлять!

ДОБАВЛЕНО: у меня было что-то подобное в прошлом, и это то, что сработало в 1 случае: установить другое приложение Office Excel, например Open Office (приложение Calc имеет функцию Excel), и посмотреть, открывается ли оно в этом приложении. Затем, если это произойдет, сохраните файл (под другим именем файла) и закройте его. Откройте новый файл в MS Office Excel и посмотрите, что еще можно восстановить.

Удачи!

Используйте такой инструмент, как 7zip, чтобы извлечь файлы. листы / формулы находятся в .xml

xlsm открыт с 7zip

код в таблице с поддержкой макросов находится в .bin файл
это можно прочитать с MalOfficeScanner

Другие вопросы по тегам