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 , slår programmet til manuell beregning og deaktivere enkelte håndtak før dine uttalelser og prosedyrer . Bytt ting tilbake til slik de var før den ender VBA- kode . Instruksjoner
en
Start Office -programmet som du ønsker å få fart på VBA -kode. Trykk "CTRL + O ", velg filnavnet på dokumentet , og deretter klikker du "Open ".
2
Trykk " ALT + F8 " for å åpne " Makroer " dialogboksen . Velg VBA makro du ønsker å fremskynde , klikk deretter på "Rediger ".
3
Sett inn følgende linjer med kode rett under dine variabeldeklarasjoner eller rett over din første uttalelse.
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
4
Sett inn følgende linjer med kode bare over " End Sub " linje på slutten av koden din .
Application.ScreenUpdating = sant
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = sant
5
Trykk "CTRL + S " for å lagre optimalisert kode sammen med dokumentet.