Klíče registru, které řídí funkci Oprava souborů v Excelu

Důležité

Důležité: Tento článek obsahuje informace o úpravě registru. Před úpravami je nutné registr zazálohovat. Seznamte se také s postupem obnovení registru v případě, že nastane problém. Další informace o zálohování, obnovení a úpravě registru naleznete v Popis registru systému Microsoft Windows.

Souhrn

Microsoft Excel obsahuje funkci, která umožňuje obnovit data z poškozených sešitů. Tento článek popisuje, jak pomocí registru přepsat výchozí chování při pokusu aplikace Excel o obnovení dat.

Další informace

Když otevřete sešit v Excelu, Excel zkontroluje problémy v sešitu. Pokud Excel zjistí problém v sešitu, zahájí se automaticky proces obnovení dat.

Poznámka

Proces obnovení dat můžete spustit také ručně. Uděláte to tak, že v nabídce Souborkliknete na Otevřít, kliknete na šipku tlačítka Otevřít a potom kliknete na Otevřít a opravit.

Všechny hodnoty registru, které mají vliv na obnovení dat, jsou v následujících podklíčích registru v závislosti na verzi aplikace Excel, kterou používáte:

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

Tyto podklíče obsahují tři hodnoty registru DWORD, které můžete upravit následujícím způsobem.

Poznámka

V těchto podklíčích je výchozí hodnotou vždy 2 a jedinou další platnou hodnotou je 1.

ExtractDataMode

Pokud ExtractDataMode se rovná 2 (nebo hodnota, která není platná), excel předpokládá, že struktura sešitu není poškozena. Proto se aplikace Excel pokusí obnovit celý sešit, včetně vzorců, formátování a projektů jazyka Microsoft Visual Basic for Applications (VBA).

Pokud ExtractDataMode rovná 1, Excel předpokládá, že struktura sešitu je poškozena. Proto se aplikace Excel nepokusí obnovit nic jiného než data v sešitu.

Pokud chcete změnit hodnotu z 2 na 1, postupujte takto.

Upozornění

Při nesprávných úpravách registru pomocí Editoru registru nebo jiným způsobem může dojít k vážným problémům. Tyto problémy mohou vyžadovat přeinstalaci operačního systému. Společnost Microsoft nezaručuje, že tyto problémy bude možné vyřešit. Úpravy registru provádíte na vlastní nebezpečí.

  1. Spusťte program Editor registru.

  2. Vyhledejte následující podklíč registru podle verze aplikace Excel, kterou používáte:

    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. V seznamu položek registru poklikejte na ExtractDataMode.

  4. Do pole Údaj hodnoty zadejte 1 a potom klikněte na OK.

ExtractDataFormulas

Pokud ExtractDataFormulas se rovná 2 (nebo hodnota, která není platná), Excel se pokusí obnovit vzorce a převede vzorec na hodnotu, pokud obnovení nebude úspěšné.

Pokud ExtractDataFormulas se rovná 1, excel obnoví co největší část vzorce a nahradí #REF, pokud obnovení neprojde úspěšně. Tato hodnota má také vliv na výchozí možnost, když se během procesu otevření a opravy zobrazí výzva k obnovení vzorců.

Chcete-li změnit hodnotu z 2 na 1, postupujte takto:

  1. Spusťte program Editor registru.

  2. Vyhledejte následující podklíč registru podle verze aplikace Excel, kterou používáte:

    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. V seznamu položek registru poklikejte na ExtractDataFormulas.

  4. Do pole Údaj hodnoty zadejte 1 a potom klikněte na OK.

ExtractDataDisableUI

Pokud extractDataDisableUI rovná se 2 (nebo hodnota, která není platná), excel zobrazí během procesu otevření a opravy výzvu se dvěma zprávami. První zpráva vás vyzve k volbě opravy nebo extrahování dat. Druhá zpráva vás vyzve, abyste se rozhodli převést na hodnoty nebo obnovit vzorce.

Pokud se ExtractDataDisableUI rovná 1, excel během procesu otevření a opravy nenabízí žádné možnosti. Excel soubor otevře pomocí procesu bezpečného načtení. Extrakce dat je stále povolená prostřednictvím objektového modelu a prostřednictvím automatického obnovení dat.

Chcete-li změnit hodnotu z 2 na 1, postupujte takto:

  1. Spusťte program Editor registru.

  2. Vyhledejte následující podklíč registru podle verze aplikace Excel, kterou používáte:

    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. V seznamu položek registru poklikejte na ExtractDataDisableUI.

  4. Do pole Údaj hodnoty zadejte 1 a potom klikněte na OK.