Visual Basic Application ( VBA ) -koden används för att automatisera rutinuppgifter i Microsoft Excel för att spara tid , förbättra noggrannheten och hantera data mer effektivt . Med stora mängder data till processen , måste du maximera prestanda och begränsa tillgången till källfiler . Med dessa lätta att genomföra trick - of-the - handeln , kan du göra din VBA-kod mer robust och säker . Undvik skärmuppdateringar
När du kör din VBA-kod , kommer du att se dina kalkylblad uppdateras . Skärmuppdateringar visar varje steg i ditt makro , och tar längre tid att köra . Detta är bra när du utvecklar ett nytt makro och vill se hur det fungerar . När makrot är klar och igång ordentligt , men du behöver inte längre se på skärmen uppdateras . Undvik skärmen uppdateringar genom att lägga till denna kodrad i början av ditt makro : Application . ScreenUpdating = False . Detta sparar tid och förbättrar prestanda . Addera Hide kod
Du kan dölja din VBA-kod för att hålla andra från att kopiera eller ändra det . Detta är särskilt viktigt när sökvägar till datafiler måste vara säkra . Även om detta inte är 100 procent helsäker , är det ett bra mått av säkerhet . Att lösenordsskydda din kod , klicka på Verktyg i VBA Editor -menyn . Från den nedrullningsbara menyn , klicka på " VBAProject Properties . " En dialogruta öppnas , klicka på fliken Egenskaper . Markera rutan för " Lås projekt för visning . " Därefter måste du ange ett lösenord och bekräfta det . Ditt lösenord skydd blir effektiv när du sparar Excel-arbetsbok , stänga den och sedan öppna den igen. Som med alla lösenord , välj något som du kan komma ihåg .
Öppna filen till en viss plats
Du kan ha din Excel-fil öppnas automatiskt till en specifik plats i arbetsboken .
p Detta är värdefullt när du har en instruktion kalkylblad du vill att användarna ska se innan du gör ändringar i din arbetsbok . För att göra detta, välj " ThisWorkbook " för din Excel-fil i VBA Editor Project Explorer-fönster . Tänk på att skriva i VBA-kod kräver särskild radavstånd och indrag . Lägg dessa kodrader i editorn fönstret :
Private Sub Workbook_Open ( ) katalog
Run " Aktivera Instruktioner Arbetsblad "
End Sub
Återgå till Projekt Explorer och infoga en modul för din Excel-fil . Klicka - på modulen för att öppna redigeringsfönstret , lägg sedan till denna sub förfarande :
Sub Aktivera Instruktioner kalkylbladet ( ) Sheets
( " Instructions " ) Välj
Range . ( " Al " ) . Välj
End Sub
Spara filen . Nästa gång arbetsboken öppnas den går automatiskt till instruktionerna kalkylbladet och cellreferens . Addera Sidestep en öppning Makro
p Det är mest effektivt att skriva din VBA-kod till automatiskt börja bearbeta dina data när du öppnar din Excel-fil . Ibland kan det finnas tillfällen då du inte vill att detta ska hända . För dessa fall. håll nere Shift -tangenten samtidigt arbetsboken öppnas . Excel -filen kommer förbi öppningen makrot . Nästa gång du öppnar Excel-filen , kommer makrot körs automatiskt igen .