Registernycklar som styr funktionen Filreparation i Excel
Anteckning
Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.
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. I den här artikeln beskrivs 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 Excel du efter problem i arbetsboken. Om Excel upptäcker ett problem i en arbetsbok börjar dataåterställningsprocessen automatiskt.
Anteckning
Du kan också starta dataåterställningsprocessen manuellt. Det gör du genom att klicka på Öppna i menyn Arkiv, 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.
Anteckning
I de här undernycklarna är 2 alltid standardvärdet och 1 är det enda giltiga värdet.
ExtractDataMode
Om ExtractDataMode är lika med 2 (eller ett ogiltigt värde) Excel antas att arbetsbokens struktur inte är skadad. Därför Excel återställa hela arbetsboken, inklusive formler, formatering och Microsoft Visual Basic for Applications-projekt (VBA).
Om ExtractDataMode är lika med 1 Excel förutsätts att arbetsbokens struktur är skadad. Därför Excel inte återställa något annat än data i arbetsboken.
Gör så här 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. De här problemen kan kräva att du installerar om operativsystemet. Microsoft kan inte garantera att dessa problem kan lösas. Ändra registret på egen risk.
Starta Registereditorn.
Leta upp följande registerundernyckel, efter behov för den version Excel 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
Dubbelklicka på ExtractDataMode i listan med registerposter.
Skriv 1 i värdedatafältet och klicka sedan på OK.
ExtractDataFormulas
Om ExtractDataFormulas är lika med 2 (eller ett ogiltigt värde) 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 Excel så mycket av formeln som möjligt och ersätter #REF om återställningen inte lyckas. Det här värdet påverkar också standardalternativet när du uppmanas att återställa formler under Processen Öppna och reparera.
Gör så här om du vill ändra värdet från 2 till 1:
Starta Registereditorn.
Leta upp följande registerundernyckel, efter behov för den version Excel 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
Dubbelklicka på ExtractDataFormulas i listan med registerposter.
Skriv 1 i värdedatafältet och klicka sedan på OK.
ExtractDataDisableUI
Om ExtractDataDisableUI är lika med 2 (eller ett ogiltigt värde) visas Excel med två meddelanden i processen Öppna och reparera. I det första meddelandet uppmanas du att välja att reparera eller extrahera data. I det andra meddelandet uppmanas du att välja att antingen konvertera till värden eller återställa formler.
Om ExtractDataDisableUI är lika med 1 Excel du inte några alternativ under processen Öppna och reparera. Excel filen med hjälp av Valv inläsningsprocessen. Data extrahering är fortfarande aktiverat genom objektmodellen och via automatisk dataåterställning.
Gör så här om du vill ändra värdet från 2 till 1:
Starta Registereditorn.
Leta upp följande registerundernyckel, efter behov för den version Excel 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
Dubbelklicka på ExtractDataDisableUI i listan med registerposter.
Skriv 1 i värdedatafältet och klicka sedan på OK.