Hvordan å fremskynde VBA-kode

Ofte, Visual Basic for Applications (VBA) makroer kan kjøre sakte. Kode lengde og stil er to årsaker. For hver linje med kode, kan søknaden som kjører makroen skal utføre omregninger, redrawing hele grafisk grensesnitt og logging mange arrangementer. Å fremskynde VBA kode, bytter programmet til manuell beregning og slå av visse håndtakene før dine uttalelser og prosedyrer. Bytt ting tilbake til slik de var før slutt VBA-kode.

Bruksanvisning

1 Start Office-programmet som du ønsker å få fart på VBA-kode. Trykk "CTRL + O", velg filnavnet til dokumentet, og klikk "Åpne".

2 Trykk "ALT + F8" for å åpne "Makroer" i dialogboksen. Velg VBA-makro du ønsker å øke hastigheten, og klikk deretter på "Edit".

3 Sett følgende linjer med kode rett under dine variabeldeklarasjoner eller rett over den første setningen.

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

Application.EnableEvents = False

4 Sett følgende linjer med kode rett ovenfor "End Sub" linje på slutten av koden din.

Application.ScreenUpdating = True

Application.Calculation = xlCalculationAutomatic

Application.EnableEvents = True

5 Trykk "CTRL + S" for å lagre optimalisert kode sammen med dokumentet.