Chaves de registo que controlam a funcionalidade de Reparação de Ficheiros no Excel

Importante

Este artigo contém informações sobre como modificar o registo. Certifique-se de que faz uma cópia de segurança do registo antes de o modificar. Certifique-se de que sabe como restaurar o registo se ocorrer um problema. Para mais informações sobre como fazer a cópia de segurança, restaurar e modificar o registo, consulte Descrição do registo do Microsoft Windows.

Resumo

O Microsoft Excel contém uma funcionalidade que lhe permite recuperar dados de livros danificados. Este artigo descreve como utilizar o registo para substituir o comportamento predefinido quando o Excel tenta recuperar dados.

Mais informações

Quando abre um livro no Excel, o Excel verifica se existem problemas no livro. Se o Excel detetar um problema num livro, o processo de recuperação de dados é iniciado automaticamente.

Nota

Também pode iniciar manualmente o processo de recuperação de dados. Para tal, clique em Abrir no menu Ficheiro , clique na seta no botão Abrir e, em seguida, clique em Abrir e Reparar.

Todos os valores de registo que afetam a recuperação de dados estão nas seguintes subchaves de registo, consoante a versão do Excel que estiver a executar:

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 subchaves contêm três valores de registo DWORD que pode modificar da seguinte forma.

Nota

Nestas subchaves, 2 é sempre o valor predefinido e 1 é o único outro valor válido.

ExtractDataMode

Se ExtractDataMode for igual a 2 (ou um valor que não é válido), o Excel assume que a estrutura do livro não está danificada. Por conseguinte, o Excel tenta recuperar todo o livro, incluindo fórmulas, formatação e projetos do Microsoft Visual Basic for Applications (VBA).

Se ExtractDataMode for igual a 1, o Excel assume que a estrutura do livro está danificada. Por conseguinte, o Excel não tenta recuperar nada além dos dados no livro.

Para alterar o valor de 2 para 1, siga estes passos.

Aviso

Podem ocorrer problemas sérios se modificar incorretamente o registo utilizando o Editor de Registo ou outro método. Esses problemas podem exigir que tenha de reinstalar o seu sistema operativo. A Microsoft não pode garantir a resolução desses problemas. Modifique o registo por sua conta e risco.

  1. Inicie o Editor de Registo.

  2. Localize a seguinte subchave de registo, conforme adequado para a versão do Excel que está a executar:

    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. Na lista de entradas de registo, faça duplo clique em ExtractDataMode.

  4. Escreva 1 no campo Dados do valor e, em seguida, clique em OK.

ExtractDataFormulas

Se ExtractDataFormulas for igual a 2 (ou um valor que não é válido), o Excel tenta recuperar fórmulas e converte uma fórmula num valor se a recuperação não for bem-sucedida.

Se ExtractDataFormulas for igual a 1, o Excel recupera o máximo possível da fórmula e substitui #REF se a recuperação não for bem-sucedida. Este valor também afeta a opção predefinida quando lhe for pedido para recuperar fórmulas durante o processo Abrir e Reparar.

Para alterar o valor de 2 para 1, siga estes passos:

  1. Inicie o Editor de Registo.

  2. Localize a seguinte subchave de registo, conforme adequado para a versão do Excel que está a executar:

    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. Na lista de entradas de registo, faça duplo clique em ExtractDataFormulas.

  4. Escreva 1 no campo Dados do valor e, em seguida, clique em OK.

ExtractDataDisableUI

Se ExtractDataDisableUI for igual a 2 (ou um valor que não é válido), o Excel irá pedir-lhe duas mensagens durante o processo Abrir e Reparar. A primeira mensagem pede-lhe para optar por reparar ou extrair dados. A segunda mensagem pede-lhe para escolher converter em valores ou para recuperar fórmulas.

Se ExtractDataDisableUI for igual a 1, o Excel não lhe oferece opções durante o processo de Abertura e Reparação. O Excel abre o ficheiro com o processo de Carregamento Seguro. A extração de dados continua ativada através do modelo de objeto e através da recuperação automática de dados.

Para alterar o valor de 2 para 1, siga estes passos:

  1. Inicie o Editor de Registo.

  2. Localize a seguinte subchave de registo, conforme adequado para a versão do Excel que está a executar:

    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. Na lista de entradas de registo, faça duplo clique em ExtractDataDisableUI.

  4. Escreva 1 no campo Dados do valor e, em seguida, clique em OK.