VBA Programming Theory

VBA programmering teori er et sett med begreper som VBA utviklere gjelder å veilede dem i å skrive programmer for programmene i Microsoft Suite, som Word, Excel og Access. VBA arver sin kjerne, essensielle begreper fra objektorientert programmering, en tilnærming hvor programmerere behandle virtuelle begreper som materielle eller enheter som har egenskaper og funksjoner.

objektmodeller

Objektmodeller definere relasjoner mellom hver av klassene i et Office-program. For eksempel objektmodellen for Microsoft Word, som du kan se en visuell representasjon av på MSDN Ord Object Model side, indikerer at "Ord" samlingen inneholder gjenstander av "Range" -klassen. Dette betyr at et objekt i "Ord" samlingen har alle egenskapene og funksjonaliteten til en "Range" objekt. En av de enkleste måtene å forstå Document Object Model er å tenke på det som et familietre av Word, Excel og Access klasser.

klasser

Klassene er virtuelle skissene som VBA skaper sine gjenstander fra. Klassene liste funksjoner - som objektorienterte programmerere kaller metoder - og egenskaper som et objekt laget fra klassen kan ha. For eksempel viser "tekstboksen" klasse i VBA "Text" som en av denne klassens egenskaper. Klassen viser også hva som eiendommens grunnleggende datatype er en streng. En av metodene Den "tekstboksen" class definerer er kalt "Change". VBA utfører denne metoden når en bruker endrer teksten i tekstboksen.

hendelser

Hendelser er spesielle eksempler på metoder. VBA programmerere vanligvis ikke kalle disse metodene direkte, men er avhengige av VBA å kalle dem når bestemte hendelser inntreffer i løpet av et program utførelse. For eksempel har den "Button" objekt en "Klikk" event metode som VBA kjører hver gang en bruker klikker på knappen. En VBA programmerer kan skrive uttalelser i denne hendelsen til å validere data en bruker har lagt inn i et skjema, eller å kjøre en funksjon innebygd i Office-programmet.

Automasjon

Forstå begrepet automatisering lar VBA programmerere skrive et program i Word, for eksempel at manipulerer objekter i Excel eller Access. Programmereren kan være lurt å kjøre en økonomisk funksjon som "COUPNUM" fra innsiden et Word-dokument. Automatisering lar programmerere lage en kjøretids forbindelse fra Word til Excel for å få tilgang til denne funksjonen. Dette gjør at programmerer å kjøre "COUPNUM" -funksjonen akkurat som om det eksisterte i Word.