Claves del Registro que controlan la característica reparación de archivos en Excel

Importante

Este artículo contiene información sobre cómo modificar el Registro. Asegúrese de hacer una copia de seguridad del Registro antes de modificarlo. Asegúrese de saber cómo recuperar el registro en caso de producirse algún problema. Para obtener más información sobre cómo realizar una copia de seguridad, restaurar y modificar el Registro, consulte Descripción del Registro de Microsoft Windows.

Resumen

Microsoft Excel contiene una característica que le permite recuperar datos de libros dañados. En este artículo se describe cómo usar el Registro para invalidar el comportamiento predeterminado cuando Excel intenta recuperar datos.

Más información

Al abrir un libro en Excel, Excel comprueba si hay problemas en el libro. Si Excel detecta un problema en un libro, el proceso de recuperación de datos se inicia automáticamente.

Nota:

También puede iniciar manualmente el proceso de recuperación de datos. Para ello, haga clic en Abrir en el menú Archivo , haga clic en la flecha del botón Abrir y, a continuación, haga clic en Abrir y reparar.

Todos los valores del Registro que afectan a la recuperación de datos se encuentran en las siguientes subclaves del Registro, en función de la versión de Excel que esté ejecutando:

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

Estas subclaves contienen tres valores del Registro DWORD que puede modificar como se indica a continuación.

Nota:

En estas subclaves, 2 siempre es el valor predeterminado y 1 es el único otro valor válido.

ExtractDataMode

Si ExtractDataMode es igual a 2 (o un valor que no es válido), Excel asume que la estructura del libro no está dañada. Por lo tanto, Excel intenta recuperar todo el libro, incluidas las fórmulas, el formato y los proyectos de Microsoft Visual Basic para Aplicaciones (VBA).

Si ExtractDataMode es igual a 1, Excel supone que la estructura del libro está dañada. Por lo tanto, Excel no intenta recuperar nada distinto de los datos del libro.

Para cambiar el valor de 2 a 1, siga estos pasos.

Advertencia

Es posible que se produzcan problemas graves si modifica el Registro de forma incorrecta mediante el Editor del Registro u otro método. Estos problemas pueden requerir la reinstalación del sistema operativo. Microsoft no puede garantizar la solución de estos problemas. Modifique el Registro bajo su propia responsabilidad.

  1. Inicie el Editor del Registro.

  2. Busque la siguiente subclave del Registro, según corresponda para la versión de Excel que está ejecutando:

    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. En la lista de entradas del Registro, haga doble clic en ExtractDataMode.

  4. Escriba 1 en el campo Datos de valor y, a continuación, haga clic en Aceptar.

ExtractDataFormulas

Si ExtractDataFormulas es igual a 2 (o un valor que no es válido), Excel intenta recuperar fórmulas y convierte una fórmula en un valor si la recuperación no se realiza correctamente.

Si ExtractDataFormulas es igual a 1, Excel recupera la mayor parte posible de la fórmula y sustituye #REF si la recuperación no se realiza correctamente. Este valor también afecta a la opción predeterminada cuando se le pide que recupere fórmulas durante el proceso abrir y reparar.

Para cambiar el valor de 2 a 1, siga estos pasos:

  1. Inicie el Editor del Registro.

  2. Busque la siguiente subclave del Registro, según corresponda para la versión de Excel que está ejecutando:

    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. En la lista de entradas del Registro, haga doble clic en ExtractDataFormulas.

  4. Escriba 1 en el campo Datos de valor y, a continuación, haga clic en Aceptar.

ExtractDataDisableUI

Si ExtractDataDisableUI es igual a 2 (o un valor que no es válido), Excel le pedirá dos mensajes durante el proceso de apertura y reparación. El primer mensaje le pide que elija reparar o extraer datos. El segundo mensaje le pide que elija convertir en valores o recuperar fórmulas.

Si ExtractDataDisableUI es igual a 1, Excel no ofrece ninguna opción durante el proceso abrir y reparar. Excel abre el archivo mediante el proceso de carga segura. La extracción de datos sigue habilitada a través del modelo de objetos y a través de la recuperación automática de datos.

Para cambiar el valor de 2 a 1, siga estos pasos:

  1. Inicie el Editor del Registro.

  2. Busque la siguiente subclave del Registro, según corresponda para la versión de Excel que está ejecutando:

    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. En la lista de entradas del Registro, haga doble clic en ExtractDataDisableUI.

  4. Escriba 1 en el campo Datos de valor y, a continuación, haga clic en Aceptar.