Резюме
- Сохранение книги Excel иногда выполняется очень медленно;
- Создан огромный временный файл;
- Вы получаете ошибку «Документ не сохранен»;
- Ваш текущий сеанс Excel не может сохранить файл, независимо от того, что вы делаете;
- Вы потеряли всю свою работу с момента последнего успешного сохранения.
Это запрос информации от всех, кто сталкивался с этой проблемой, с предложениями об обходных путях, стратегиях восстановления и профилактических мерах.
подробности
Вы когда-нибудь смотрели папку, в которой сохранен файл вашей книги Excel, когда вы нажимали «Сохранить» в Excel?
В процессе сохранения Excel создает временный файл с произвольным 8-символьным именем и без расширения «.xls» или «.tmp». Как только операция записи в этот временный файл завершена, исходный файл удаляется, и этот временный файл переименовывается в исходное имя файла.
Иногда этот процесс идет не так, как надо. В частности: окно приложения Excel перестает реагировать на ввод пользователя, но экран по-прежнему перерисовывается, и в окне приложения отображается индикатор выполнения «Сохранение [имя файла]:».
Временный файл растет, и растет ... И растет.
Вскоре после 2 Гбайт - или, если вам не хватает места на диске - временный файл удаляется, и Excel возвращает ошибку «Документ не сохранен». Если вам повезет, это займет 10-15 минут, а если нет - несколько часов. Если у вас нет более ранней копии файла с вашими изменениями (или чего-то в папке автосохранения), вам совершенно не повезло: вся ваша работа с момента последнего успешного сохранения теряется.
Ничего не работает: сохранение снова повторяет процесс, «Сохранить как» в другом формате файла (например, веб-страница) повторяет процесс, после задержки.
Я видел эту проблему в четырех разных компаниях; одна из них (крупное финансовое учреждение в Нью-Йорке, Лондоне, Цюрихе и Сингапуре) использует очень большие и сложные электронные таблицы с большим количеством VBA, и большинство разработчиков Excel видели проблему.
Microsoft нечего сказать по этому поводу. Внимательное прочтение статьи базы знаний Майкрософт «Документ не сохранен» позволяет предположить, что кто-то в Редмонде видел каждую отдельную часть проблемы, но не может собрать воедино все части в статье базы знаний, которая признала бы эту конкретную проблему.
Вот все, что я знаю об этом:
- Я видел это только через сетевой диск;
- Я видел это только после того, как поработал над кодом VBA в файле и нажал «compile»;
- В основном я видел его с большими файлами (более 50 МБ), но сегодня я видел его с файлом размером 780 КБ;
- Я не могу сохранить файл из текущей сессии Excel;
- Я могу экспортировать отдельные модули VBA;
- Администратор сети очень раздражен трафиком и пространством сервера.
Вот некоторые вещи, которые я не знаю:
- Я не видел проблемы в Excel 2007 или 2010, но я не использовал эти более поздние версии Office достаточно, чтобы сделать вывод, что они не демонстрируют эту проблему.
- Все остальные версии Excel с 1997 года могут и будут.
- Мне не известно о какой-либо взаимосвязи с пакетами обновления, исправлениями или сторонним антивирусным программным обеспечением.
Вопросы
- В чем причина этой проблемы?
- Можете ли вы оправиться от этой ошибки?
- Что вы можете сделать, чтобы предотвратить это?