Azione di macro EcoSchermo

È possibile usare l'azione di macro EcoSchermo per specificare se l'eco schermo è attivato nei database desktop di Access. Si può ad esempio usare questa azione per visualizzare o nascondere i risultati di una macro durante l'esecuzione.

Nota: Questa azione non è consentita se il database non è attendibile.

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

Impostazione

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

Argomento dell'azione

Descrizione

Eco schermo

Fare clic su (pere attivare l'eco schermo) o su No (per disattivarlo) nella casella Eco schermo nella sezione Argomenti azione della finestra del Generatore di macro. L'impostazione predefinita è .

Testo barra stato

Testo da visualizzare nella barra di stato quando l'eco schermo è disattivato. Ad esempio, quando l'eco schermo è disattivato, sulla barra di stato può essere visualizzato il testo "La macro è in esecuzione".

Osservazioni

Quando Access esegue una macro, spesso l'aggiornamento dello schermo mostra informazioni non essenziali per il funzionamento della macro. Quando si imposta l'argomento Eco schermo su No, la macro viene eseguita senza aggiornare lo schermo. Al termine dell'esecuzione, Access riattiva automaticamente l'eco schermo e aggiorna la finestra. L'impostazione No dell'argomento Eco schermo non influisce sul funzionamento della macro o sui suoi risultati.

L'azione EcoSchermo non impedisce la visualizzazione di alcuna finestra di dialogo modale, come i messaggi di errore, né delle maschere popup, come le finestre delle proprietà. È possibile usare le finestre di dialogo e le maschere popup per raccogliere o visualizzare informazioni, anche se l'eco schermo è disattivato. Per non visualizzare tutte le finestre di messaggio o le finestre di dialogo eccetto le finestre dei messaggi di errore e le finestre di dialogo che richiedono l'input dell'utente, usare l'azione ImpostaAvvisi.

È possibile eseguire l'azione EcoSchermo più volte in una macro. In questo modo si può cambiare il testo della barra di stato durante l'esecuzione della macro.

Se si disattiva l'eco schermo, è possibile usare l'azione Clessidra per cambiare il puntatore del mouse in un cursore a clessidra (o in qualsiasi altra icona del puntatore del mouse impostata per lo stato "Occupato") in modo da fornire un'indicazione visiva dell'esecuzione della macro.

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

Esempi

Impostare il valore di un controllo usando una macro

La macro seguente apre la maschera Aggiungi prodotti tramite un pulsante della maschera Fornitori. Mostra l'uso delle azioni EcoSchermo, Chiudi, ApriMaschera, ImpostaValore e VaiAControllo. L'azione ImpostaValore imposta il controllo ID fornitore nella maschera Prodotti sul fornitore corrente nella maschera Fornitori. L'azione VaiAControllo sposta quindi lo stato attivo sul campo ID categoria, dove è possibile iniziare a immettere i dati relativi al nuovo prodotto. Questa macro deve essere collegata al pulsante Aggiungi prodotti nella maschera Fornitori.

Azione

Argomenti: impostazione

Commento

EcoSchermo

Eco schermo: No

Interrompe l'aggiornamento dello schermo durante l'esecuzione della macro.

Chiudi

Tipo oggetto: Maschera

Nome oggetto: Elenco prodotti

Salva: No

Chiude la maschera Elenco prodotti.

ApriMaschera

Nome maschera: Prodotti

Visualizza: Maschera

Modalità Immissione dati: Aggiungi

Modalità finestra: Normale

Apre la maschera Prodotti.

ImpostaValore

Articolo: [Maschere]![Prodotti]![IDFornitore]

Espressione: IDFornitore

Imposta il controllo IDFornitore sul fornitore corrente nella maschera Fornitori.

VaiAControllo

Nome controllo: IDCategoria

Passa al controllo ID categoria.

Sincronizzare le maschere tramite una macro

La macro seguente apre la maschera Elenco prodotti nell'angolo in basso a destra della maschera Fornitori per visualizzare i prodotti del fornitore corrente. La tabella seguente illustra l'uso delle azioni EcoSchermo, FinestraMessaggio, VaiAControllo, ArrestaMacro, ApriMaschera e SpostaRidimensiona. Illustra anche l'uso di un'espressione condizionale con le azioni FinestraMessaggio, VaiAControllo e ArrestaMacro. Questa macro dovrebbe essere collegata al pulsante Riepilogo prodotti nella maschera Fornitori.

Condizione

Azione

Argomenti: impostazione

Commento

EcoSchermo

Eco schermo: No

Interrompe l'aggiornamento dello schermo durante l'esecuzione della macro.

IsNull([IDFornitore])

FinestraMessaggio

Messaggio: Passare al record del fornitore di cui si vuole visualizzare i prodotti, quindi fare di nuovo clic sul pulsante Riepilogo prodotti.

SegnaleAcustico:

Tipo: Nessuno

Titolo: Selezione di un fornitore

Se nella maschera Fornitori non esiste un fornitore corrente, visualizza un messaggio.

...

VaiAControllo

Nome controllo: NomeSocietà

Sposta lo stato attivo sul controllo NomeSocietà.

...

ArrestaMacro

Arresta la macro.

ApriMaschera

Nome maschera: Elenco prodotti

Visualizza: Foglio dati

Nome filtro:

Condizione WHERE: [ID fornitore] = [Maschere]![Fornitori]![IDFornitore]

Modalità Immissione dati: Sola lettura

Modalità finestra: Normale

Apre la maschera Elenco prodotti e visualizza i prodotti del fornitore corrente.

SpostaRidimensiona

A destra: 1,98 cm

Giù 4,6 cm

Posiziona la maschera Elenco prodotti in basso a destra della maschera Fornitori.

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

Queste informazioni sono risultate utili?

Grazie per il feedback!

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

×