Описание функций автоматического восстановления в Excel

Сводка

Microsoft Excel теперь имеет встроенную функцию автовосстановления, которая заменила надстройку автосохранения, существующую в версиях Excel, предшествующих Microsoft Excel 2002. Функция автоматического восстановления сохраняет копии всех открытых файлов Excel с заданным пользователем фиксированным интервалом. Файлы можно восстановить, если Excel неожиданно завершает работу, например во время сбоя питания.

Эта статья содержит обзор функции автовосстановления.

Дополнительная информация

Настройка параметров автовосстановления

Microsoft Office Excel 2007 и Excel 2010

Элементы управления для настройки функции автовосстановления находятся в настройках сохранения в параметрах Excel.

Примечание. Чтобы открыть параметры сохранения, нажмите кнопку Microsoft Office в Excel 2007 или меню «Файл» в Excel 2010, выберите «Параметры Excel» в 2007 или «Параметры» в Excel 2010, а затем нажмите Сохранить.

Чтобы настроить параметры автовосстановления, выполните следующие действия:

  1. В разделе Сохранение книг установите флажок** «Сохранять сведения об автовосстановлении каждые», чтобы включить функцию автовосстановления.

  2. В поле Минуты можно ввести любое целое число от 1 до 120. В этом поле задается количество минут между сохранениями.

    По умолчанию применяется значение 10 минут.

  3. В поле Каталог данных для автовосстановления можно ввести путь и имя папки, в которой должны находиться файлы автоматического восстановления.

    Расположение по умолчанию выглядит следующим образом:

    drive:\Documents and Settings*user_name*\Application Data\Microsoft\Excel

    Примечания

    • Если вы вводите локальное расположение (на жестком диске) или расположение на сетевом диске, которое не существует, отобразится следующее сообщение об ошибке:

      Путь к каталогу недоступен.

      Чтобы определить уникальный номер, связанный с получаемым сообщением, нажмите клавиши CTRL+SHIFT+I. В правом нижнем углу этого сообщения отобразится следующее число:

      100100

    • При снятии флажка Каталог данных для автовосстановления без указания нового расположения файлы автовосстановления будут по-прежнему сохраняться в удаленном расположении. Это будет происходить до тех пор, пока вы не введете новое расположение.

      Поле Каталог данных для автовосстановления остается пустым до тех пор, пока вы не введете новое расположение.

  4. Вы можете отключить функцию автовосстановления в отдельной книге. Для этого установите флажок Отключить автовосстановление только для этой книги в поле Исключения автовосстановления для. Убедитесь, что в поле Исключения автовосстановления для выбрано имя книги.

Microsoft Office Excel 2003 и более ранние версии Excel

Элементы управления для настройки диалогового окна автовосстановления находятся на вкладке «Сохранение» диалогового окна «Параметры».

Примечание. Чтобы открыть диалоговое окно «Параметры», выберите пункт «Параметры» в меню «Сервис».

Чтобы настроить диалоговое окно автовосстановления, выполните следующие действия:

  1. В разделе «Параметры» установите флажок** «Сохранять сведения об автовосстановлении каждые», чтобы включить функцию автовосстановления.

  2. В поле Минуты можно ввести любое целое число от 1 до 120. В этом поле задается количество минут между сохранениями.

    По умолчанию применяется значение 10 минут.

  3. В поле Каталог данных для автовосстановления можно ввести путь и имя папки, в которой должны находиться файлы автоматического восстановления.

    Расположение по умолчанию выглядит следующим образом:

    drive:\Documents and Settings*user_name*\Application Data\Microsoft\Excel

    Примечания

    • Если вы вводите локальное расположение (на жестком диске) и если расположение не существует, отобразится следующее сообщение об ошибке:

      Путь к каталогу недоступен.

    • Если вы вводите расположение на сетевом диске, вы не получите предупреждения до первой попытки автовосстановления. Появляется указанное ниже сообщение об ошибке:

      Microsoft не удалось сохранить сведения об автовосстановлении по указанному пути. Проверьте сетевое подключение или измените расположение на вкладке «Сохранение» диалогового окна «Параметры» в меню «Сервис».

    • При снятии флажка Каталог данных для автовосстановления без указания нового расположения файлы автовосстановления будут сохраняться в удаленном расположении. Это будет происходить до тех пор, пока вы не введете новое расположение.

      Поле Каталог данных для автовосстановления остается пустым до тех пор, пока вы не введете новое расположение.

  4. Вы можете отключить функцию автовосстановления в отдельной книге. Для этого установите флажок «Отключить автовосстановление» в разделе Параметры книги.

При активации события автовосстановления

Если файл Excel открыт и функция автовосстановления включена, функция автовосстановления не сохраняет файл до тех пор, пока в файл не будет внесено первое изменение, не пройдет интервал времени сохранения автовосстановления, а Excel не будет простаивать в течение некоторого времени (по умолчанию 30 секунд). Файл, сохраненный с помощью функции автовосстановления, в дальнейшем будет сохраняться в последующие интервалы сохранения только в случае внесения дальнейших изменений.

При удалении файлов автовосстановления

Чтобы не заполнять расположение автовосстановления ненужными файлами, файлы автовосстановления автоматически удаляются в следующих ситуациях:

  • При сохранении файла вручную.
  • Файл сохраняется под новым именем с помощью команды «Сохранить как».
  • Вы закрываете файл.
  • Вы закрываете Excel независимо от того, хотите ли вы сохранить файл.
  • Вы отключаете автовосстановление для текущей книги.
  • Вы отключаете автовосстановление, сняв флажок Сохранять сведения об автовосстановлении каждые.

Время сохранения автовосстановления

Таймер автовосстановления проверяет наличие измененных файлов Excel с интервалом, заданным в поле «Минуты» на вкладке «Сохранение» в диалоговом окне «Параметры». Таймер запускается при запуске Excel.

Примечание.

В Excel 2007 поле «Минуты» находится в категории Сохранение в диалоговом окне «Параметры Excel». В Excel 2010 поле «Минуты» находится в категории «Сохранение» диалогового окна «Параметры» в меню «Файл».

После прохождения первого интервала сохранения Excel проверяет, были ли изменены какие-либо открытые файлы. Если Excel находит измененные файлы, запускается таймер простоя. Цель таймера простоя — убедиться, что пользователь не создает записи на листе во время операции сохранения. Таймер простоя перезапускается каждый раз, когда пользователь добавляет запись на лист, поэтому файл сохранения автовосстановления не создается до тех пор, пока не пройдет интервал сохранения и в течение времени простоя не будут добавлены никакие записи.

Длительность простоя по умолчанию — 30 секунд. Чтобы изменить длительность простоя по умолчанию, используйте раздел реестра AutoRecoverDelay. Для этого выполните указанные ниже действия.

Внимание! В этом разделе метод или задача содержит шаги по изменению реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в соответствующей статье базы знаний Майкрософт:

322756 Как создать резервную копию и восстановить реестр в Windows

  1. Закройте Excel, если он запущен.

  2. Нажмите кнопку Пуск, выберите команду Выполнить, в поле Открыть введите regedit и нажмите кнопку ОК.

  3. Найдите и выберите один из перечисленных ниже разделов реестра, соответствующий установленной версии Excel.

    Для Microsoft Excel 2002:

    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Options

    Для Excel 2003:

    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options

    Для Excel 2007:

    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options

    Для Excel 2010:

    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Options

  4. В меню «Правка» выберите пункт «Создать», а затем — «Значение DWORD».

  5. Введите следующее имя для нового значения:

    AutoRecoverDelay

  6. Нажмите клавишу ВВОД.

  7. Щелкните правой кнопкой мыши раздел реестра AutoRecoverDelay, а затем нажмите «Изменить».

  8. В поле данных «Значение» введите число от 1 до 600. Это количество секунд, в течение которых функция автовосстановления пытается выполнить сохранение.

  9. Срок жизни. Убедитесь, что выбран 1 час.

  10. Закройте редактор реестра.

Примечание.

Только выполняемые вручную действия в программе влияют на таймер простоя. Формулы, которые автоматически обновляют файл, не влияют на таймер простоя. Excel сохраняет файл, когда достигается время простоя, между автоматическим обновлением формул.

Форматы файлов, которые сохраняются при автовосстановлении

Функция автовосстановления сохраняет все форматы файлов, которые можно открыть в Excel. Для поддержания скорости и простоты функция автовосстановления сохраняет все файлы в качестве текущего формата файла Excel, независимо от исходного формата файла. Файл сохраняется как скрытый файл с произвольным именем файла с расширением ".xar" (например, ~ar18a.xar).

При попытке сохранить восстановленный файл при повторном открытии Excel после его неожиданного закрытия исходный формат файла и имя предлагаются в качестве типа «Сохранить файл». Excel сохраняет исходное имя файла и связанное с ним имя XAR-файла в реестре для восстановления.

Автовосстановление при наличии нескольких экземпляров Excel

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

Совместимость

Все параметры автовосстановления, за исключением параметра книги «Отключить автовосстановление», хранятся в системном реестре. Совместимость параметров автовосстановления с файлами предыдущих версий Excel не является проблемой.

Если параметр книги «Отключить автовосстановление» задан и файл открывается в более ранней версии Excel, сохраняется, а затем снова открывается в более поздней версии Excel, параметр книги «Отключить автовосстановление» не затрагивается.

Ссылки

Дополнительные сведения об устранении ошибок при сохранении файлов Excel см. в следующей статье базы знаний Майкрософт:

271513 Устранение ошибок при сохранении файлов Excel