Восстановление данных из электронной таблицы 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
код в таблице с поддержкой макросов находится в .bin
файл
это можно прочитать с MalOfficeScanner