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.
- Excel primi passi
- Creare una cartella di lavoro con Excel
- Creare grafici professionali con Excel
- Utilizzare in modo efficace le funzioni di calcolo di Excel
- Analizzare i dati con Excel
- Automatizzare le operazioni in Excel con le macro registrate
- Excel Visual Basic for Applications
- Excel Power Pivot Introduzione
- Presentazioni data-driven con Excel e Powerpoint
- Office Copilot
Non trovi il corso che corrisponde alle tue esigenze? Puoi sempre chiederci un corso personalizzato