Microsoft Excel 2010 kommer integreret med Visual Basic for Applications ( VBA ) til at give dig mulighed for at køre komplekse makroer og udføre grundlæggende programmering med dine Excel-regneark -data. Mens der er en række mindre tweaks du kan gøre afhængigt af den nøjagtige kode, du bruger, er der et par ting, du kan gøre for at fremskynde enhver Excel VBA kode. Meget af afmatningen du oplever med VBA kommer fra regnearket konstant opdatering , mens VBA-kode kører. Ved at forhindre regnearket fra skiftende indtil koden er færdig, slutter din VBA-koden op at køre meget hurtigere. Instruktioner
1
Åbn Excel 2010 -fil, hvor du ønsker at fremskynde din VBA-kode. Hold " Alt" og tryk på " F11 " for at få adgang til VBA -konsollen.
2
Klik på det modul, der holder den kode, du ønsker at optimere fra menuen i venstre side af vinduet . < Br >
3
Klik på koden på højre side af skærmen og placere markøren lige over hvor selve koden starter, men efter du har erklæret arkets variabler.
4
Indtast i de følgende stykker kode :
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = false
Application.EnableEvents = FALSE
disse tre linjer vil deaktivere al regneark beregning forhindre Excel i at vise ændringer på skærmen og forhindre Excel fra rapportering begivenheder til andre programmer.
5.
Placer markøren i slutningen af din VBA-kode , bare over " End Sub " kommando . Indtast i de følgende linjer kode :
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = true
Application.EnableEvents = TRUE
Disse linjer vil tilbage Excel til sin normale drift før slutter programmet.
6
Klik på " X" i øverste højre hjørne af skærmen for at lukke VBA konsollen. Dine ændringer gemmes automatisk .