Chiavi del Registro di sistema che controllano la funzionalità Ripristino file in Excel

Importante

In questo articolo sono contenute informazioni relative alla modifica del Registro di sistema. Prima di modificare il Registro di sistema, assicurarsi di eseguirne una copia di backup e di sapere come ripristinarlo in caso di problemi. Per ulteriori informazioni su come eseguire il backup, ripristinare e modificare il Registro di sistema, vedere Descrizione del Registro di sistema di Microsoft Windows.

Riepilogo

Microsoft Excel contiene una funzionalità che consente di recuperare i dati da cartelle di lavoro danneggiate. Questo articolo descrive come usare il Registro di sistema per ignorare il comportamento predefinito quando Excel tenta di ripristinare i dati.

Ulteriori informazioni

Quando si apre una cartella di lavoro in Excel, Excel verifica la presenza di problemi nella cartella di lavoro. Se Excel rileva un problema in una cartella di lavoro, il processo di ripristino dei dati viene avviato automaticamente.

Nota

È anche possibile avviare manualmente il processo di ripristino dei dati. A tale scopo, fare clic su Apri dal menu File , fare clic sulla freccia sul pulsante Apri e quindi fare clic su Apri e ripristina.

Tutti i valori del Registro di sistema che influiscono sul ripristino dei dati si trovano nelle sottochiavi del Registro di sistema seguenti, a seconda della versione di Excel in esecuzione:

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

Queste sottochiavi contengono tre valori del Registro di sistema DWORD che è possibile modificare come indicato di seguito.

Nota

In queste sottochiavi, 2 è sempre il valore predefinito e 1 è l'unico altro valore valido.

ExtractDataMode

Se ExtractDataMode è uguale a 2 (o un valore non valido), Excel presuppone che la struttura della cartella di lavoro non sia danneggiata. Excel tenta pertanto di ripristinare l'intera cartella di lavoro, incluse formule, formattazione e progetti di Microsoft Visual Basic, Applications Edition (VBA).

Se ExtractDataMode è uguale a 1, Excel presuppone che la struttura della cartella di lavoro sia danneggiata. Pertanto, Excel non tenta di recuperare altro che i dati nella cartella di lavoro.

Per modificare il valore da 2 a 1, seguire questa procedura.

Avviso

L'errata modifica del Registro di sistema tramite l'editor o un altro metodo può causare seri problemi. che potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non è in grado di garantire la soluzione di tali problemi. La modifica del Registro di sistema è a rischio e pericolo dell'utente.

  1. Avviare l'editor del Registro di sistema

  2. Individuare la sottochiave del Registro di sistema seguente, in base alla versione di Excel in esecuzione:

    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. Nell'elenco delle voci del Registro di sistema fare doppio clic su ExtractDataMode.

  4. Digitare 1 nel campo Dati valore e quindi fare clic su OK.

ExtractDataFormulas

Se ExtractDataFormulas è uguale a 2 (o un valore non valido), Excel tenta di ripristinare le formule e converte una formula in un valore se il ripristino non riesce.

Se ExtractDataFormulas è uguale a 1, Excel recupera la maggior parte della formula possibile e sostituisce #REF se il ripristino non riesce. Questo valore influisce anche sull'opzione predefinita quando viene richiesto di ripristinare le formule durante il processo di apertura e ripristino.

Per modificare il valore da 2 a 1, seguire questa procedura:

  1. Avviare l'editor del Registro di sistema

  2. Individuare la sottochiave del Registro di sistema seguente, in base alla versione di Excel in esecuzione:

    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. Nell'elenco delle voci del Registro di sistema fare doppio clic su ExtractDataFormulas.

  4. Digitare 1 nel campo Dati valore e quindi fare clic su OK.

ExtractDataDisableUI

Se ExtractDataDisableUI è uguale a 2 (o un valore non valido), Excel richiede due messaggi durante il processo di apertura e ripristino. Il primo messaggio richiede di scegliere se ripristinare o estrarre dati. Il secondo messaggio richiede di scegliere se eseguire la conversione in valori o ripristinare le formule.

Se ExtractDataDisableUI è uguale a 1, Excel non offre alcuna opzione durante il processo di apertura e ripristino. Excel apre il file usando il processo di caricamento sicuro. L'estrazione dei dati è ancora abilitata tramite il modello a oggetti e tramite il ripristino automatico dei dati.

Per modificare il valore da 2 a 1, seguire questa procedura:

  1. Avviare l'editor del Registro di sistema

  2. Individuare la sottochiave del Registro di sistema seguente, in base alla versione di Excel in esecuzione:

    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. Nell'elenco delle voci del Registro di sistema fare doppio clic su ExtractDataDisableUI.

  4. Digitare 1 nel campo Dati valore e quindi fare clic su OK.