Applies ToAccess per Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013

Con le macro di interfaccia utente nelle app Web di Access è possibile eseguire azioni come l'apertura di un'altra visualizzazione, l'applicazione di un filtro o la creazione di un nuovo record. Esistono due tipi di macro: le macro di interfaccia utente "incorporate", collegate direttamente a oggetti dell'interfaccia utente come pulsanti di comando, caselle combinate o l'oggetto pulsante della barra delle azioni, e le macro di interfaccia utente "autonome", contenute in oggetti macro.

Per evitare di duplicare la logica della macro, è possibile riutilizzare le macro di interfaccia utente autonome chiamandole da altre macro. È possibile visualizzare le macro autonome nel riquadro di spostamento, in Macro, ma non è possibile eseguirle direttamente da questa posizione. Usare l'azione EseguiMacro per eseguire una macro di interfaccia utente autonoma da una macro di interfaccia utente incorporata.

Nota: Questo articolo non è applicabile ai database desktop di Access.

Creare una macro di interfaccia utente incorporata in un'app Web di Access

Le macro di interfaccia utente incorporate nelle app Web di Access vengono eseguite quando si verificano eventi specifici in una visualizzazione, ad esempio la selezione di un pulsante, la selezione di un elemento in una casella combinata o il caricamento di una visualizzazione. Le macro diventano parte della visualizzazione o del controllo in cui sono incorporate.

Ecco gli eventi a cui è possibile collegare una macro di interfaccia utente in un controllo o una visualizzazione in un'app Web di Access:

Tipo di evento

Quando si verifica

Dopo aggiornamento

Si verifica dopo che si digitano dati in un controllo o si seleziona un elemento in un controllo elenco.

Su clic

Si verifica quando viene selezionato un controllo.

Su corrente

Si verifica quando l'utente si sposta in un record diverso nella visualizzazione.

Al caricamento

Si verifica quando viene aperta una visualizzazione.

Ecco invece gli eventi supportati da ogni controllo nelle visualizzazioni elenco e vuota:

Controllo o tipo di oggetto

Eventi supportati

Pulsante della barra delle azioni

Su clic

Completamento automatico

Dopo aggiornamento, Su clic

Pulsante

Su clic

Casella di controllo

Dopo aggiornamento

Casella combinata

Dopo aggiornamento

Collegamento ipertestuale

Dopo aggiornamento, Su clic

Immagine

Su clic

Etichetta

Su clic

Casella di testo multiriga

Dopo aggiornamento, Su clic

Casella di testo

Dopo aggiornamento, Su clic

Visualizzazione

Su corrente, Al caricamento

Note: 

  • Le visualizzazioni riepilogo nelle app Web di Access non consentono di aggiungere controlli personalizzati, pertanto non è possibile aggiungere macro di interfaccia utente ai controlli in questo tipo di visualizzazione.

  • Le visualizzazioni Foglio dati non supportano gli eventi di controllo Dopo l'aggiornamento. È possibile definire la logica della macro solo nell'evento Dopo l'aggiornamento dei controlli inseriti nelle visualizzazioni elenco e vuota.

  • I controlli di Web browser, di visualizzazioni secondarie e di elementi correlati non supportano eventi in alcun tipo di visualizzazione.

Ecco come creare una macro di interfaccia utente incorporata in un'app Web di Access:

  1. Selezionare il controllo in cui si vuole incorporare la macro.

  2. Fare clic sul pulsante Azioni. Viene aperta la finestra di dialogo Azioni per l'azione personalizzata.

    Pulsante Azioni per un pulsante di comando in una visualizzazione.

  3. Fare clic sull'evento a cui si vuole collegare la macro. Viene visualizzata una macro vuota in visualizzazione Struttura della macro ed è possibile iniziare ad aggiungere azioni.

Creare una macro di interfaccia utente autonoma in un'app Web di Access

  1. Fare clic su Home > Avanzate > Macro.

    Viene visualizzata una macro vuota in visualizzazione Struttura della macro ed è possibile iniziare ad aggiungere azioni.

  2. Fare clic su Salva. Immettere il nome della macro nella casella Nome macro e poi fare clic su OK.

Suggerimenti per la creazione di una macro di interfaccia utente in un'app Web di Access

Questi suggerimenti rendono più semplice il processo di creazione.

  • Per fare riferimento a un campo in una macro, usare il formato [NomeTabella].[NomeCampo]. Usare ad esempio [Attività].[Scadenza] per fare riferimento al campo Scadenza e [Attività].[Stato] per fare riferimento al campo Stato. Se la visualizzazione è basata su una query, fornire il nome dell'oggetto query salvato. Ad esempio, se l'origine record della visualizzazione è una query denominata MiaQuery, usare [MiaQuery].[Scadenza] per fare riferimento al campo Scadenza nella query.

  • Prima di creare una macro di interfaccia utente incorporata, annotare i nomi delle tabelle, dei campi e dei controlli che si prevede di usare, perché non sarà possibile passare ad altre schede mentre si crea la macro.

  • Alcuni argomenti dell'azione macro supportano le espressioni. Se si vuole usare un'espressione per un argomento dell'azione macro, immettere un segno = in corrispondenza della prima posizione nella casella dell'argomento. Se l'argomento supporta le espressioni, Access visualizza il pulsante Generatore di espressioni a destra della casella dell'argomento.

  • Salvare spesso.

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.