VBA er et programmeringssprog , der følger med Microsoft Office. Det bruges til indspilning af makroer , som er en automatiseret måde at skrive programmer . Det er også et udviklingsmiljø til at skrive programmer i hånden og kan bruges til debugging programmer til at fastsætte deres fejl . Et vigtigt element i VBA er dens virtuelle objekter , som repræsenterer dele af din Office-program . Efterhånden som du lærer VBA , fokusere på en af disse dele ad gangen for at mindske risikoen for forveksling. Indspilning af makroer
VBA s makrooptageren giver en blid introduktion til at skabe programmer med dette sprog , fordi du ikke behøver at vide noget VBA erklæringer for at bruge det. Makrooptageren konverterer museklik og tastetryk , du foretager i et Office-program - som Excel eller Word - i VBA udsagn , som du senere kan studere , replay at genskabe de interaktioner med ansøgningen , eller forfine ved at fjerne eller tilføje VBA udsagn. Programmets makrooptageren er tilgængelig via "Record makro" knappen under "Udvikler "-fanen .
VBA Environment
at oprette VBA -programmer ved hånden , lære de dele af VBA udvikling miljø, hvor Microsoft lavet til manuel programmering . Dette miljø har værktøjer til at skrive , løb og debugging -programmer. Et af disse værktøjer er Object Browser, som er en søgemaskine til at lokalisere og få beskrivelser af VBA virtuelle objekter. For eksempel vil skrive " Selection " i Object Browser for Word VBA vise en liste over funktioner og egenskaber for denne VBA objekt.
Debugging
Selv de bedst designede VBA programmer har fejl. VBA miljøets debugger gør at finde disse mangler , kaldet " bugs ", meget lettere end at søge efter dem uden hjælp. VBA er debugging redskaber består af disse kommandoer eller komponenter : step- udførelse tilstand , som lader dig køre et program én sætning ad gangen komponenter til visning af værdien af variabler , som omfatter Quick Watch vinduet og Immediate -vinduet , og breakpoints , som er ligesom virtuel Stop eller Yield tegn , du sted på en VBA erklæring på det punkt, hvor du gerne vil holde pause programafvikling .
virtuelle objekter
skrive programmer manuelt i VBA indebærer manipulere sprogs virtuelle objekter , såsom den ofte brugte " Selection" objekt i Word VBA eller " Range " objekt i VBA. Disse objekter opfører ligner den virkelige verden objekter , at de kan udføre handlinger ved udførelsen af funktioner , og har egenskaber som rigtige objekter gør. For eksempel har " Range " genstand netop nævnt en " Celler " attribut , som du kan bruge til at indstille og læse værdien af et regneark celler. Adgang er " ActiveDatabase " objekt har en funktion kaldet "Udfør ", som lader dig udføre handlingsforespørgsler den aktuelle database , såsom at tilføje eller slette tabeller.