Registernycklar som styr funktionen Filreparation i Excel

Viktigt

Den här artikeln innehåller information om hur man ändrar i registret. Gör en säkerhetskopia av registret innan du ändrar i det. Du måste också veta hur registret återställs om ett problem uppstår. Mer information om hur du säkerhetskopierar, återställer och ändrar registret finns i Beskrivning av Microsoft Windows-registret.

Sammanfattning

Microsoft Excel innehåller en funktion som gör att du kan återställa data från skadade arbetsböcker. Den här artikeln beskriver hur du använder registret för att åsidosätta standardbeteendet när Excel försöker återställa data.

Mer information

När du öppnar en arbetsbok i Excel söker Excel efter problem i arbetsboken. Om Excel upptäcker ett problem i en arbetsbok börjar dataåterställningsprocessen automatiskt.

Obs!

Du kan också starta dataåterställningsprocessen manuellt. Det gör du genom att klicka på ÖppnaArkiv-menyn , klicka på pilen på knappen Öppna och sedan klicka på Öppna och reparera.

Alla registervärden som påverkar dataåterställning finns i följande registerundernycklar, beroende på vilken version av Excel du kör:

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

Dessa undernycklar innehåller tre DWORD-registervärden som du kan ändra på följande sätt.

Obs!

I dessa undernycklar är 2 alltid standardvärdet och 1 är det enda andra giltiga värdet.

ExtractDataMode

Om ExtractDataMode är lika med 2 (eller ett värde som inte är giltigt) förutsätter Excel att arbetsbokens struktur inte är skadad. Därför försöker Excel återställa hela arbetsboken, inklusive formler, formatering och VBA-projekt (Microsoft Visual Basic for Applications).

Om ExtractDataMode är lika med 1 förutsätter Excel att arbetsbokens struktur är skadad. Därför försöker Excel inte återställa något annat än data i arbetsboken.

Följ dessa steg om du vill ändra värdet från 2 till 1.

Varning

Varning: Allvarliga problem kan uppstå om du felaktigt ändrar registret med hjälp av Registereditorn eller med en annan metod. Dessa problem kan kräva att du installerar om operativsystemet. Microsoft kan inte garantera att dessa problem kan lösas. Ändra registret på egen risk.

  1. Starta Registereditorn.

  2. Leta upp följande registerundernyckel, efter behov för den version av Excel som du kör:

    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. Dubbelklicka på ExtractDataMode i listan över registerposter.

  4. Skriv 1i fältet Värdedata och klicka sedan på OK.

ExtractDataFormulas

Om ExtractDataFormulas är lika med 2 (eller ett värde som inte är giltigt) försöker Excel återställa formler och konverterar en formel till ett värde om återställningen inte lyckas.

Om ExtractDataFormulas är lika med 1 återställer Excel så mycket av formeln som möjligt och ersätter #REF om återställningen inte lyckas. Det här värdet påverkar även standardalternativet när du uppmanas att återställa formler under processen Öppna och reparera.

Följ dessa steg om du vill ändra värdet från 2 till 1:

  1. Starta Registereditorn.

  2. Leta upp följande registerundernyckel, efter behov för den version av Excel som du kör:

    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. Dubbelklicka på ExtractDataFormulas i listan över registerposter.

  4. Skriv 1i fältet Värdedata och klicka sedan på OK.

ExtractDataDisableUI

Om ExtractDataDisableUI är lika med 2 (eller ett värde som inte är giltigt) frågar Excel dig med två meddelanden under processen Öppna och reparera. Det första meddelandet uppmanar dig att välja att antingen reparera eller extrahera data. Det andra meddelandet uppmanar dig att välja att antingen konvertera till värden eller återställa formler.

Om ExtractDataDisableUI är lika med 1 erbjuder Excel inga alternativ under processen Öppna och reparera. Excel öppnar filen med hjälp av processen för säker inläsning. Extrahering av data är fortfarande aktiverat via objektmodellen och genom automatisk dataåterställning.

Följ dessa steg om du vill ändra värdet från 2 till 1:

  1. Starta Registereditorn.

  2. Leta upp följande registerundernyckel, efter behov för den version av Excel som du kör:

    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. Dubbelklicka på ExtractDataDisableUI i listan över registerposter.

  4. Skriv 1i fältet Värdedata och klicka sedan på OK.