VBA är ett programmeringsspråk som ingår i Microsoft Office . Det används för att spela in makron , vilket är ett automatiserat sätt att skriva program . Det är också en utvecklingsmiljö för att skriva program för hand och kan användas för felsökning av program för att åtgärda sina brister . Ett viktigt inslag i VBA är dess virtuella föremål , som representerar delar av din Office- program . När du lär VBA , fokusera på en av dessa delar åt gången för att minska risken för förväxling . Skapa makron
VBA makro -inspelaren ger en mjuk introduktion till att skapa program med detta språk , eftersom du inte behöver veta något VBA uttalanden att använda den . Makro-inspelaren omvandlar musklick och knapptryckningar du gör i ett Office-program - exempelvis Excel eller Word - i VBA uttalanden som du senare kan studera , spela för att återskapa dessa interaktioner med ansökan , eller förfina genom att ta bort eller lägga till VBA uttalanden . Programmets Macro Recorder är tillgängliga via " Spela in makro " knappen under " Utvecklare " fliken . Addera VBA Miljö
vill skapa VBA -program för hand , lära sig de delar av VBA : s utvecklingsmiljö , som Microsoft gjorde för manuell programmering . Denna miljö har verktyg för att skriva , köra och felsöka program . Ett av dessa verktyg är Object Browser , som är en sökmotor för att hitta och få beskrivningar av VBA : s virtuella objekt . Till exempel kommer att skriva " Selection " i Object Browser för Word VBA visa en lista över funktioner och egenskaper för denna VBA objektet .
Debugging
Även de bäst designade VBA program har brister . VBA miljöns debugger gör att hitta dessa brister , så kallade " buggar ", mycket enklare än att söka efter dem utan hjälp . VBA -verktyg för avlusning består av dessa kommandon eller komponenter : steg - körningsläge , som låter dig köra ett program ett uttalande vid en tidpunkt , komponenter för att visa värdet för variabler , som inkluderar Quick Watch fönstret och Direktfönstret , och brytpunkter , vilket är som virtuella Stopp eller tecken Yield du plats på en VBA uttalande vid den punkt där du vill pausa programkörningen .
virtuella föremål
skriva program manuellt i VBA innebär att manipulera språkets virtuella föremål , såsom ofta använda " Selection " objektet i Word VBA eller " Range " objektet i VBA . Dessa objekt beter liknar verkliga objekt genom att de kan utföra åtgärder på grund av verkställighet av funktioner , och har attribut som verkliga objekt gör . Till exempel har " Range " objektet just nämnt en " Cells " attribut , som du kan använda för att ställa in och läsa av värdet av ett kalkylblad celler . Tillträde : s " ActiveDatabase " objekt har en funktion som heter " Execute , " som låter dig utföra åtgärder frågor om den aktuella databasen , till exempel lägga till eller ta bort tabeller .