Macro di Excel: attivare e disattivare l’aggiornamento dello schermo durante l’esecuzione

In breve
Le macro in Excel sono strumenti potenti per automatizzare le attività ripetitive. Ottimizzare le prestazioni delle macro disattivando l'aggiornamento dello schermo è essenziale per velocizzare le operazioni.
Utilizzo di application.screenupdating

Indice degli argomenti

Articolo

Quando eseguiamo una macro di Excel possiamo notare l’esecuzione dei diversi comandi in essa memorizzati, ma, una volta verificato che la macro esegue correttamente quanto previsto, il ripetuto sfarfallio (flickering) dello schermo può diventare fastidioso.

Come poterlo disattivare in modo che venga visualizzato soltanto il risultato finale della esecuzione della macro e non tutti i singoli passaggi? Per fare questo va utilizzata la proprietà Application.ScreenUpdating.

Utilizzo di Application.ScreenUpdating

Application.ScreenUpdating è una proprietà in Visual Basic for Applications (VBA) che, se disabilitata, può ridurre significativamente il tempo di esecuzione delle macro. Si tratta di una proprietà booleana che può assumere i valori True e False a seconda che l’aggiornamento dello schermo vada attivato o disattivato. Pertanto per disattivare l’aggiornamento dobbiamo impostare nel codice della macro, nel punto in cui vogliamo bloccare l’aggiornamento, la proprietà ScreenUpdating a False:

Application.ScreenUpdating = False

Dovrai poi riportare la proprietà ScreenUpdating a True (che è il valore di default) prima del termine del codice della macro:

Application.ScreenUpdating = True

Vantaggi della Disattivazione dell’Aggiornamento dello Schermo

Disattivare l’aggiornamento dello schermo durante l’esecuzione di macro non solo riduce lo sfarfallio dello schermo ma migliora anche la velocità di esecuzione delle macro, rendendo il processo più efficiente e meno distrattivo.

L’utilizzo della proprietà Application.ScreenUpdating fa infatti risparmiare tutto il tempo dedicato all’aggiornamento dello schermo.

Macro di Excel e molto altro: accedi alla formazione completa

Ecco una panoramica completa sulla Formazione Excel: per tutti i livelli (dal neofita all’esperto) e su differenti tematiche.

Non trovi il corso che corrisponde alle tue esigenze? Puoi sempre chiederci un corso personalizzato

Vai ai corsi Excel

Sfoglia il catalogo completo

Cerchi un corso o una certificazione?

Consulta il nostro catalogo corsi!
Catalogo