Microsoft Excel 2010 kommer integreras med Visual Basic for Applications ( VBA ) för att tillåta dig att köra komplexa makron och utföra grundläggande programmering med dina Excel- data. Även om det finns ett antal mindre justeringar du kan göra beroende på den exakta koden du använder , finns det några saker du kan göra för att snabba upp alla Excel VBA -kod . Mycket av nedgången du upplever med VBA kommer från kalkylbladet uppdateras kontinuerligt medan VBA-kod körs . Genom att hindra kalkylbladet från byte tills koden är klar , slutar din VBA -kod upp igång mycket snabbare . Instruktioner
1
Öppna Excel 2010-fil där du vill snabba upp din VBA-kod . Håll " Alt " och tryck på " F11 " för att komma åt VBA -konsolen .
2
Klicka på modulen som innehåller den kod du vill optimera i menyn till vänster i fönstret .
3
Klicka på koden på höger sida av skärmen och placera markören precis ovanför där själva koden startar , men efter att du har deklarerat plåtens variabler .
4
Ange i följande delar av koden :
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = false
Application.EnableEvents = FALSKT
dessa tre linjer kommer att stänga alla kalkylblad beräkning , hindrar Excel från att visa förändringar på skärmen och hindrar Excel från att rapportera händelser till andra program .
5
Placera markören i slutet av din VBA-kod , precis ovanför " End Sub " -kommandot . Skriv in följande kodrader :
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = SANN
Application.EnableEvents = SANT
dessa linjer återgå Excel till den normala verksamheten innan du avslutar programmet .
6
Klicka på " X " i övre högra hörnet av skärmen för att stänga VBA konsolen . Dina ändringar sparas automatiskt . Addera