Microsoft Excel 2010 kommer integrert med Visual Basic for Applications ( VBA ) slik at du kan kjøre komplekse makroer og utføre grunnleggende programmering med Excel- regneark data . Mens det er en rekke mindre tilpasninger du kan gjøre avhengig av den riktige koden du bruker, er det et par ting du kan gjøre for å fremskynde noen Excel VBA -kode. Mye av nedgangen du opplever med VBA kommer fra regnearket stadig oppdaterer mens VBA-kode kjører. Ved å hindre regnearket fra å endre til koden er ferdig , ender VBA- kode opp med å løpe mye raskere . Instruksjoner
en
Åpne Excel 2010-fil hvor du ønsker å få fart på VBA -kode. Hold " Alt" og trykk " F11 " for å få tilgang til VBA -konsollen .
2
Klikk på modulen som inneholder koden du ønsker å optimalisere fra menyen på venstre side av vinduet .
3
Klikk på koden på høyre side av skjermen og plassere markøren rett over der selve koden starter, men etter at du har erklært tegnearkene variabler.
4
inn i følgende deler av koden :
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = false
Application.EnableEvents = FALSE
disse tre linjene vil slå av alle regneark beregning, hindre Excel fra å vise endringer på skjermen og hindre Excel fra å rapportere hendelser til andre programmer .
5
Plasser markøren på slutten av VBA-kode , bare over " End Sub "-kommandoen . Skriv inn følgende linjer med kode :
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = true
Application.EnableEvents = TRUE
Disse linjene vil returnere Excel til sine normale operasjoner før du avslutter programmet .
6
Klikk på " X " i øverste høyre hjørne av skjermen for å lukke VBA -konsollen . Endringene lagres automatisk .