Azione di macro SuErrore

È possibile usare l'azione di macro SuErrore per specificare le operazioni da eseguire quando si verifica un errore in una macro.

Nota : L'azione di macro SuErrore non è disponibile nelle app Web di Access.

Impostazione

Gli argomenti dell'azione di macro SuErrore sono i seguenti.

Argomento dell'azione

Descrizione

Vai a

Consente di specificare il comportamento generale che deve verificarsi quando si verifica un errore. Fare clic sulla freccia in giù e selezionare una delle impostazioni seguenti:

Impostazione

Descrizione

Successivo

Access registra i dettagli dell'errore nell'oggetto MacroError ma non interrompe la macro. La macro continua con l'azione successiva.

Nome macro

Access interrompe la macro corrente ed esegue quella indicata nell'argomento Nome macro.

Errore

Access interrompe l'esecuzione della macro corrente e visualizza un messaggio di errore.

Nome macro

Se l'argomento Vai a è impostato su Nome macro, digitare il nome della sottomacro da usare per la gestione dell'errore. Il nome digitato deve corrispondere al nome di una sottomacro nella macro corrente. Non è possibile immettere il nome di un oggetto macro diverso. Nell'esempio seguente la sottomacro GestioneErrori è inclusa nello stesso oggetto macro dell'azione di macro SuErrore.

Questo argomento deve essere lasciato vuoto se l'argomento Vai a è impostato su Successivo o Errore.

Nota : La finestra di progettazione macro è stata modificata in Access 2010. Se si usa Access 2007, il nome della macro da usare per la gestione degli errori deve corrispondere a un nome nella colonna Nome macro della macro corrente.

Osservazioni

  • L'azione di macro SuErrore viene in genere inserita all'inizio di una macro, ma può essere inserita anche in un punto successivo. Le regole definite dall'azione verranno applicate non appena viene eseguita l'azione.

  • Se l'argomento Vai a viene impostato su Errore, Access si comporta come se la macro non includesse un'azione SuErrore, ovvero interrompe l'esecuzione della macro e mostra un messaggio di errore standard se si verifica un errore. Il principale utilizzo dell'impostazione Errore è quello di disattivare la gestione degli errori definita precedentemente in una macro.

Esempio

La macro seguente illustra l'uso dell'azione di macro SuErrore. In questo esempio l'azione SuErrore specifica l'esecuzione di una sottomacro personalizzata di gestione degli errori denominata GestioneErrori quando si verifica un errore. Se si verifica un errore in una qualsiasi delle azioni seguenti, Access passerà alla sottomacro GestioneErrori. La macro GestioneErrori visualizza una finestra di messaggio che fa riferimento all'oggetto MacroError per visualizzare le informazioni sull'errore.

Nome sottomacro

Azione

Argomenti

SuErrore

Vai: Nome macro

Nome macro: GestioneErrori

[Azione 2]

...

[Azione n]

GestioneErrori

FinestraMessaggio

Messaggio: ="Errore n. " & [MacroError].[Numero] & " in " & [MacroError].[NomeAzione] & " azione".

SegnaleAcustico:

Tipo: Nessuna

Titolo: Si è verificato un errore

Ecco uno screenshot del generatore di macro di Access (Access 2010 e versioni successive) con l'esempio precedente. In questo caso, l'espressione nell'azione ImpostaVarLocale genera un errore perché sta tentando di dividere un numero per zero. Access passa alla sottomacro denominata GestioneErrori e mostra le informazioni sull'errore in una finestra di messaggio.

Area di progettazione di Access che mostra l'azione di macro SuErrore.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

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

×