Una macro non funziona in una nuova cartella di lavoro dopo la copia di un foglio di lavoro alla cartella di lavoro in Office Excel 2007

Sintomi

Assegnare una macro a un oggetto in un foglio di lavoro di Excel. Dopo avere copiato il foglio di lavoro in una nuova cartella di lavoro di Excel in Microsoft Office Excel 2007, la macro non funziona nella nuova cartella di lavoro e viene visualizzato il seguente messaggio di errore:

Impossibile eseguire la macro <Nome macro >. La macro potrebbe non essere disponibile nella cartella di lavoro o tutte le macro possono essere disattivate.

Soluzione

Importante Questa sezione, metodo o attività contiene passaggi su come modificare il Registro di sistema. Tuttavia, una modifica errata del registro di sistema potrebbe causare gravi problemi. Pertanto, assicurarsi di seguire attentamente i passaggi. Per maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. Cosicché sia possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e ripristinare il Registro di sistema, fare clic sul numero dell'articolo riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:

Come eseguire il backup e il ripristino del Registro di sistema in WindowsPer risolvere questo problema, applicare l'hotfix descritto nell'articolo della Microsoft Knowledge Base (KB) 981731. Quindi, impostare la voce di registro per abilitare l'hotfix Enforce2003CopyOBName. A tale scopo, attenersi alla seguente procedura:

  1. Applicare il pacchetto di hotfix 981731.Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:

    Descrizione del pacchetto hotfix di Office Excel 2007 (excel-x-None. msp, graph-x-None. msp, oartconv-x-None. msp, oart-x-None. msp, xlconv-x-None. msp): 27 aprile 2010

  2. Impostare la voce del Registro di sistema Enforce2003CopyOBName. A tal fine, attenersi alla seguente procedura:

    1. Avviare l'editor del Registro di sistema.

      • In Windows Vista, fare clic su Startthe Start button , digitare regedit nella casella Inizia ricerca e quindi premere INVIO. User Account Control Se viene chiesto di immettere una password di amministratore o di confermare, digitare la password o confermare.

      • In Windows XP, fare clic su Start, scegliere Esegui, digitare regedit nella casella Apri, quindi fare clic su OK.

    2. Individuare e selezionare la seguente sottochiave del Registro di sistema:

      HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options

    3. Scegliere Nuovo dal menu Modifica, quindi fare clic su Valore DWORD.

    4. Digitare Enforce2003CopyOBNamee quindi premere INVIO.

    5. Destro Enforce2003CopyOBNamee quindi fare clic su Modifica.

    6. Nella casella Valore dati digitare 1, quindi fare clic su OK.

    7. Uscire dall'editor del Registro di sistema.

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×