У меня проблема с таблицей макросов. Кнопки ActiveX отключены, и весь код отсутствует в моем проекте. Попытка добавить код в мой проект вызывает ошибку.
1 ответ
Если восстановление предыдущей версии невозможно
- FYI Vista+ имеет функцию « предыдущие версии файлов » в пользовательских папках документов
- поскольку это какой-то шаблон счета-фактуры, у вас, вероятно, повсюду лежат старые копии
Вы можете сохранить файл в другом формате (рабочий лист без макросов) и обратно, чтобы заставить Excel перегенерировать все, чтобы потом можно было добавить код обратно.
Существует валидатор OOXML , который может сказать вам, что именно не так (в терминах стандарта OOXML).
Как и если возможно исправить коррупцию, зависит от того, что не так. Обычно повреждение возникает в результате прерванной записи (например, сбой программы или компьютера или ошибка на полпути), переноса или сбоя сектора диска - т.е. это просто потеря некоторой части файла, и поэтому ее невозможно восстановить, не зная точно, что был (должен быть) в этом. Так что, как правило, не стоит тратить время на попытки "восстановить" потерянные данные, потому что их просто нет.
Рецепт, позволяющий избежать потери важных данных, состоит в их регулярном резервном копировании (для рабочих документов стандартное и лучшее решение - ночная резервная копия). Windows в комплекте с программой резервного копирования, как минимум, 2к. Существует достаточно руководств по настройке и работе, например, Настройка автоматического резервного копирования в Windows 7, 8 и 10 | www.winhelp.us.