Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

È 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.

Note: 

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

  • È possibile annidare le macro. In altri, è possibile eseguire la macro A, che a sua volta chiama la macro B e così via. In ogni caso, al termine della macro chiamata, Access torna alla macro che l'ha chiamata ed esegue l'azione successiva in tale macro.

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

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×