Разделы реестра, управляющие функцией восстановления файлов в Excel

Важно!

В статье содержатся сведения об изменении реестра. Перед внесением изменений рекомендуется создать резервную копию реестра. и изучить процедуру его восстановления на случай возникновения проблемы. Для получения дополнительной информации о том, как создать резервную копию, восстановить и изменить реестр, см. Описание реестра Microsoft Windows

Аннотация

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

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

При открытии книги в Excel Excel excel проверяет наличие проблем в книге. Если Excel обнаруживает проблему в книге, процесс восстановления данных начинается автоматически.

Примечание.

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

Все значения реестра, влияющие на восстановление данных, находятся в следующих подразделах реестра в зависимости от используемой версии Excel:

Microsoft Excel 2002

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

Microsoft Office Excel 2003

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

Microsoft Office Excel 2007

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

Эти подразделы содержат три значения реестра DWORD, которые можно изменить следующим образом.

Примечание.

В этих подразделах 2 всегда является значением по умолчанию, а 1 — единственным допустимым значением.

ExtractDataMode

Если параметр ExtractDataMode равен 2 (или недопустимое значение), Excel предполагает, что структура книги не повреждена. Поэтому Excel пытается восстановить всю книгу, включая формулы, форматирование и проекты Microsoft Visual Basic для приложений (VBA).

Если параметр ExtractDataMode равен 1, Excel предполагает, что структура книги повреждена. Поэтому Excel не пытается восстановить ничего, кроме данных в книге.

Чтобы изменить значение с 2 на 1, выполните следующие действия.

Предупреждение

При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Для решения этих проблем может потребоваться переустановка операционной системы. Компания Microsoft не может гарантировать, что эти проблемы могут быть решены. Вносите изменения в реестр на ваш страх и риск.

  1. Откройте редактор реестра.

  2. Найдите следующий подраздел реестра, соответствующий используемой версии Excel:

    Excel 2002

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

    Excel 2003

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

    Excel 2007

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

  3. В списке записей реестра дважды щелкните ExtractDataMode.

  4. Введите 1 в поле Данные значения и нажмите кнопку ОК.

ExtractDataFormulas

Если параметр ExtractDataFormulas равен 2 (или недопустимое значение), Excel пытается восстановить формулы и преобразует формулу в значение, если восстановление не удастся.

Если параметр ExtractDataFormulas равен 1, Excel восстанавливает как можно больше формулы и заменяет #REF, если восстановление не удастся. Это значение также влияет на параметр по умолчанию, когда вам будет предложено восстановить формулы во время процесса открытия и восстановления.

Чтобы изменить значение с 2 на 1, выполните следующие действия.

  1. Откройте редактор реестра.

  2. Найдите следующий подраздел реестра, соответствующий используемой версии Excel:

    Excel 2002

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

    Excel 2003

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

    Excel 2007

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

  3. В списке записей реестра дважды щелкните ExtractDataFormulas.

  4. Введите 1 в поле Данные значения и нажмите кнопку ОК.

ExtractDataDisableUI

Если параметр ExtractDataDisableUI равен 2 (или недопустимое значение), в процессе открытия и восстановления Excel предложит вам два сообщения. В первом сообщении предлагается выбрать восстановление или извлечение данных. Второе сообщение предлагает выбрать преобразование в значения или восстановить формулы.

Если параметр ExtractDataDisableUI равен 1, Excel не предлагает никаких вариантов во время процесса открытия и восстановления. Excel открывает файл с помощью процесса безопасной загрузки. Извлечение данных по-прежнему включается с помощью объектной модели и автоматического восстановления данных.

Чтобы изменить значение с 2 на 1, выполните следующие действия.

  1. Откройте редактор реестра.

  2. Найдите следующий подраздел реестра, соответствующий используемой версии Excel:

    Excel 2002

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

    Excel 2003

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

    Excel 2007

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

  3. В списке записей реестра дважды щелкните ExtractDataDisableUI.

  4. Введите 1 в поле Данные значения и нажмите кнопку ОК.