Per velocizzare l’esecuzione del codice VBA è possibile bloccare lo “sfarfallio” dello schermo all’inizio della macro e quindi ripristinarlo alla fine dell’esecuzione.
Sub prova()
Application.ScreenUpdating = False
...
Application.ScreenUpdating = True
End Sub
Questo post è stato pubblicato il mercoledì, 21 aprile 2010 alle 18:58 ed è archiviato in Excel, Programmazione. Segui i commenti a questo post con il feed RSS 2.0.
Puoi lasciare una risposta, o mandare un trackback dal tuo sito.
2 risposte a Excel (VBA): velocizzare esecuzione macro
Sono in crisi non essendo capace di risolvere un problema:
Ho sviluppato un programma con excel 2000 nel
quale ho prodotto delle annimazioni con procedure
VBA.
Adesso, essendo passato a axcel 2007 scopro che le
animazioni sono molto piu’ lente (pur utilizzando
un processore piu’ veloce(ì). Perche’?
Gradirei molto una spoegazione a proposito.
Grazie
Vincenzo Panzera
Sono passato direttamente da Office 2003 a Office 2010 ma non ho notato particolari differenze nell’esecuzione del codice VBA. Non ho invece esperienze pratiche con la versione 2007.
Sono in crisi non essendo capace di risolvere un problema:
Ho sviluppato un programma con excel 2000 nel
quale ho prodotto delle annimazioni con procedure
VBA.
Adesso, essendo passato a axcel 2007 scopro che le
animazioni sono molto piu’ lente (pur utilizzando
un processore piu’ veloce(ì). Perche’?
Gradirei molto una spoegazione a proposito.
Grazie
Vincenzo Panzera
Sono passato direttamente da Office 2003 a Office 2010 ma non ho notato particolari differenze nell’esecuzione del codice VBA. Non ho invece esperienze pratiche con la versione 2007.