? Termen " VBA -programmering " refererar till att skriva program i Microsoft Visual Basic for Applications programmeringsspråk . Detta programmeringsspråk är förpackade i vart och ett av programmen i Office-paketet , inklusive Word , Excel , Access och andra . Genom att förstå vad VBA-programmering är , särskilt vad dess syfte och kapacitet är , kan du automatisera dina kontorsuppgifter . Detta innebär att du kan minimera antalet fel i dina Office-dokument , och den tid det tar att behandla dessa handlingar . Macro Recorder
Ett sätt att VBA-programmering kräver inte att du ska veta något om VBA språket . Denna metod kallas " makro inspelning " och fungerar på följande sätt : Du kör " Macro Recorder" -kommandot , vilket är under " Utvecklare " fliken för ditt Office-program - Word , till exempel . VBA börjar översätta varje menyval, knapp klick och knapptryckningar du gör i Word , i VBA uttalanden . Till exempel , efter att ha kört den makro-inspelaren , kan du skriva ordet "Hello " i det aktuella dokumentet . VBA översätter denna åtgärd i följande VBA uttalande :
selection.typetext " Hej " Addera Manuell programmering
Manual VBA -programmering erbjuder ett antal fördelar över programmering med makro-inspelaren . En är att du eliminera många av de onödiga uttalanden som Macro Recorder vanligtvis lägger till program . Detta innebär att dina program kommer att bli mindre och springa snabbare än makro - inspelade program . Kanske en större fördel för manuell programmering är att du kan utföra uppgifter som makro -inspelaren inte kan utföra . Till exempel , om du spelar in ett makro för att sortera en lista med siffror , kommer makrot sortera siffrorna endast i specifika intervall du använde när du spelar in makrot . Däremot kommer en manuellt skriven VBA -programmet låter dig sortera siffror i ett godtyckligt urval region . Addera ditt virtuella objekt
Manual VBA -programmering innebär att manipulera virtuella objekt av ett Office-program . Till exempel har Excel VBA för " Range " objekt , som du kan använda för att läsa och sätta värdet på ett kalkylblad cell eller grupp av celler . Till exempel kommer följande VBA uttalande visas i " Omedelbar " fönster av VBA : s programmeringsmiljö , innehållet i cell A1 i det aktuella kalkylbladet .
Debug.Print Range ( " A1 " ) katalog
för att ersätta värdet i cell A1 med ett annat värde , kan du skriva ett meddelande som följande :
Range ( " A1 " ) = " ett nytt värde "
programmeringsmiljön
VBA programmerare använder VBA-programmering miljö , även kallad " integrerad utvecklingsmiljö " att skriva VBA -program . IDE har flera komponenter , varav en är ett fönster där programmerare kan skriva sina program. En annan komponent är " Object webbläsare , " en sökmotor som söker igenom nätet av virtuella föremål för Office-program som miljön är ansluten till . Till exempel , medan i IDE för Access , kan du skriva " Databas " i " Object browser " för att se en lista över funktioner , händelser och egenskaper som är medlemmar i databasen objektet .