Azione di macro EseguiMacro

È possibile usare l'azione di macro EseguiMacro nei database di Access per eseguire una macro. La macro può essere in un gruppo di macro.

Usare questa azione:

  • Per eseguire una macro da un'altra macro.

  • Per eseguire una macro in base a una determinata condizione.

  • Per allegare una macro a un comando del menu o della barra multifunzione personalizzato.

Impostazione

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

Argomento dell'azione

Descrizione

Nome macro

Nome della macro da eseguire. La casella Nome macro nella sezione Argomenti azione della finestra di progettazione macro visualizza tutte le macro e i gruppi di macro presenti nel database corrente. Se la macro si trova in un gruppo di macro, viene visualizzata sotto il nome del gruppo di macro nell'elenco come nomegruppomacro. nomemacro. Questo argomento è obbligatorio.

Se si esegue una macro contenente l'azione di macro EseguiMacro in un database di libreria, Access cerca la macro con questo nome nel database di libreria e non nel database corrente.

Numero ripetizioni

Numero massimo di esecuzioni della macro. Se si lascia vuoto questo argomento e anche l'argomento Espressione arresto è vuoto, la macro viene eseguita una sola volta.

Espressione arresto

espressione che restituisce True (–1) o False (0). La macro viene interrotta se l'espressione restituisce False. L'espressione viene valutata a ogni esecuzione della macro.

Note

Se si immette il nome di un gruppo di macro per l'argomento Nome macro, Access esegue la prima macro nel gruppo di macro.

Questa azione equivale a selezionare Esegui macro nella scheda Strumenti database, selezionare una macro e fare clic su OK. Tuttavia, questo comando esegue la macro una sola volta, mentre l'azione di macro EseguiMacro non è soggetta a limitazioni.

Suggerimenti

Gli argomenti Numero ripetizioni e Espressione arresto consentono di determinare il numero di esecuzioni della macro:

  • Se si lasciano vuoti entrambi gli argomenti, la macro viene eseguita una sola volta.

  • Se si immette un numero in Numero ripetizioni, ma si lascia vuoto Espressione arresto, la macro viene eseguita il numero di volte specificato.

  • Se si lascia vuoto Numero ripetizioni, ma si immette un'espressione per Espressione arresto, la macro viene eseguita fino a quando l'espressione non restituisce False.

  • Se si immettono valori per entrambi gli argomenti, la macro viene eseguita per il numero di volte specificato in Numero ripetizioni o finché Espressione arresto non restituisce False, in base all'evento che si verifica per primo.

Quando si esegue una macro che contiene l'azione di macro EseguiMacro e si arriva all'azione di macro EseguiMacro, Access esegue la macro chiamata. Al termine, Access torna alla macro originale ed esegue l'azione successiva.

Nota : 

  • È possibile chiamare una macro dello stesso o di un altro gruppo di macro.

  • Le macro possono essere annidate, ovvero è possibile eseguire una macro A, che a sua volta chiama una macro B e così via. In ogni caso, quando una macro chiamata viene completata, Access torna alla macro che l'ha chiamata ed esegue l'azione successiva.

Per eseguire l'azione EseguiMacro in un modulo di Visual Basic, Applications Edition (VBA), usare il metodo RunMacro dell'oggetto DoCmd.

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.

×