Durante la gestione del database Access, potresti ricevere “Error 2538: The macro action cannot be run in disabled mode.” Questo messaggio di errore si verifica in genere quando si verifica un problema con il database o quando un’operazione specifica all’interno del database non riesce. In questo blog, approfondiremo l’errore 2538 di Microsoft Access, ne esploreremo le cause e forniremo alcune soluzioni praticabili per aiutarti a risolvere questo problema per mantenere l’integrità del tuo database.

Strumento di Riparazione Database MS Access Gratuito
Ripara i file di database MDB e ACCDB corrotti e recupera facilmente tabelle, query, indici e record di database eliminati. Prova ora!
Facendo clic sul pulsante Download sopra e installando Stellar Repair for Access (14.8 MB), riconosco di aver letto e accettato il Contratto di licenza per l'utente finale e la Politica sulla riservatezza di questo sito.
Breve spiegazione sull’errore 2538 di Microsoft Access
L’errore 2538 in MS Access si verifica in genere quando si eseguono macro o VBA nel database. Quando si verifica questo messaggio, significa che c’è un problema con il database che ne impedisce il corretto funzionamento.
Sintomi comuni
- Difficoltà nel tentativo di aprire il database o moduli specifici.
- Il DB potrebbe non rispondere o bloccarsi improvvisamente.
- Messaggi di errore non familiari durante l’immissione o il recupero dei dati.
Perché si verifica questo errore?
Numerosi motivi possono innescare l’errore “L’azione macro non può essere eseguita in modalità disabilitata”, tra cui:
- Formato di database incompatibile
- File di database Access danneggiato
- Impostazioni macro errate
- Riferimenti mancanti in un codice VBA
- Conflitti con componenti aggiuntivi o altri software installati.
Leggi anche: Segreti per risolvere “Tipo non corrispondente nell’espressione” Access Errore (3615)
Come risolvere “Errore 2538: l’azione macro non può essere eseguita in modalità disabilitata” in Access?
Dopo aver identificato le fonti di questo errore, seguiamo i metodi passo dopo passo per sbarazzarcene.
Metodo 1: ripristinare il database dal backup
Se in precedenza hai creato un backup del tuo database che attualmente mostra l’errore 2538, puoi facilmente ripristinare il file .bak sano per riprendere il tuo lavoro.

Nel caso in cui non avessi un file di backup, prova altre soluzioni.
Metodo 2: modifica il formato del file
Un altro trucco efficace che puoi provare è modificare il formato o l’estensione del file. Un formato di file incompatibile con la tua versione di Access corrente può essere la causa di questo errore.
Passaggi da seguire per modificare il formato del file:
- Apri il tuo database Access difettoso in cui non sei riuscito a eseguire la macro e vai al menu File.
- Quindi, fai clic su Salva con nome >> Salva database con nome >> Salva con nome.

- Dopodiché, fornisci un nuovo nome file e seleziona un tipo di file per salvarlo.
- Infine, fai clic sul pulsante Salva.
Metodo 3: controlla le impostazioni di sicurezza delle macro per correggere l’errore 2538 di Microsoft Access
Molti utenti hanno segnalato in diversi forum e siti Web della community che la modifica delle impostazioni di sicurezza delle macro in Access li ha aiutati a superare questa situazione. Dovresti anche provare a controllare e modificare le impostazioni delle macro per correggere questo errore.
Segui attentamente le istruzioni seguenti per farlo:
- Apri il file Access difettoso >> fai clic su File > Opzioni.
- Seleziona Centro protezione >> Impostazioni Centro protezione.

- Infine, seleziona Impostazioni macro >> “Abilita tutte le macro” >> premi OK.

Se questo metodo fallisce, prova il successivo.
Leggi anche: Incubo di query? Risolvere “Errore 3340: query di accesso danneggiata” come un professionista!
Metodo 4: riparare un file DB Access danneggiato
La corruzione nel database Access può anche innescare diversi errori, tra cui l’errore 2538: l’azione macro non può essere eseguita in modalità disabilitata. Di conseguenza, esegui lo strumento Compatta e ripara di Access per riparare un file DB danneggiato.
Segui i passaggi seguenti per sapere come funziona:
- Apri il software MS Access.
- Vai alla pagina Modelli, quindi Database vuoto.
- Dopodiché, fai clic sulla scheda File >> Chiudi.
- Seleziona l’opzione Strumenti database >> Compatta e ripara database.

- In una finestra di dialogo aperta, devi selezionare un file DB danneggiato >> scegli il pulsante Compatta.
In molti casi, lo strumento integrato Compatta e ripara non funziona, in tal caso si consiglia di optare per Access Riparazione Attrezzo. Questo programma può riparare file Access db (.mdb/.accdb) gravemente danneggiati o corrotti senza compromettere la qualità originale. Inoltre, recupera facilmente tutti i componenti dai file danneggiati.

* Facendo clic sul pulsante Download sopra e installando Stellar Repair for Access (14.8 MB), riconosco di aver letto e accettato il Contratto di licenza per l'utente finale e la Politica sulla riservatezza di questo sito.
Passaggi per utilizzare lo strumento di riparazione di MS Access
Metodo 5: controlla e rimuovi i riferimenti mancanti
I riferimenti mancanti in un codice VBA o in una macro possono talvolta causare l’errore 2538 di Microsoft Access. In tal caso, è necessario rimuovere un riferimento mancante dal VBA per risolvere questo problema.
Per farlo, segui i passaggi seguenti:
- Apri un database di Access in cui non sei riuscito a eseguire la macro.
- Ora, premi contemporaneamente i tasti ALT+F11 per aprire il VBA (Visual Basic Editor).
- Fai clic sul menu Strumenti >> Riferimenti.

- Infine, deseleziona la casella per la libreria di oggetti o la libreria di tipi contrassegnata come MISSING: <referencename>.
E hai finito!
Leggi anche: Correggi “Impossibile aprire o eseguire macro” (errore 32002) in Access all’istante!
Domande frequenti correlate:
Cos’è Macro Access?
In Microsoft Access, una macro è uno strumento eccellente che ti consente di sistematizzare le attività e aggiungere funzionalità ai tuoi report, moduli e controlli. Come sbloccare le macro in Access?
Per sbloccare le macro nel database di Access, segui questi passaggi:
- Avvia MS Access >> clicca su “Opzioni” >> “Centro protezione“.
- Dopodiché, clicca su “Impostazioni Centro protezione” >> “Impostazioni macro“.
- Ora, seleziona “Abilita tutte le macro” >> clicca su OK.
Come recuperare un database di Access?
Per recuperare un database di Access e i suoi oggetti, puoi usare lo strumento di riparazione e ripristino di Access più versatile.
Come risolvere il problema “Impossibile eseguire la macro in Access”?
Verificando e modificando le impostazioni di sicurezza delle macro, puoi risolvere il problema “Impossibile eseguire la macro in Access”.
Conclusione
“Errore 2538: l’azione macro non può essere eseguita in modalità disabilitata” è un problema riscontrato da diversi utenti del database di Access e vogliono sapere come risolverlo. Bene, in questo blog ho fornito varie soluzioni per risolvere questo problema e ti suggerisco di seguire i passaggi di conseguenza per risolverlo in modo rapido ed efficace.
Spero che questo post ti sia stato utile. Inoltre, se avete domande, sentitevi liberi di condividerle sulla nostra pagina Facebook.
Questo software garantisce riparazione e recupero di senza soluzione di continuità del database ACCDB e MDB. Esso ripristina tutti gli oggetti tra cui tabelle, report, query, record, moduli e indici insieme a moduli, macro, ecc. Fissare Microsoft Access problemi di ora in 3 semplici passaggi:
- Scarica Stellar Access database riparazione strumento rated ottima su Cnet.
- Fai clic sull'opzione Sfoglia e Cerca per individuare il database di Access corrotto.
- Fai clic su Ripara Pulsante per riparae visualizzare in anteprima gli oggetti del database.






