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 sine kjerneområder , essensielle begreper fra objektorientert programmering , en tilnærming der programmerere behandle virtuelle begreper som konkrete gjenstander eller innretninger som har egenskaper og funksjoner. Object Models
Object modeller definere relasjoner mellom hver av klassene i et Office-program . For eksempel indikerer objektet modell for Microsoft Word , som du kan se en visuell representasjon av på MSDN Ord Object Model side , at " Words " samling rommer gjenstander av " Range "-klassen . Dette betyr at alle objekter i " Words " 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 virtuell skissene som VBA skaper sine gjenstander fra . Klassene liste funksjoner - som protesterer kaller orienterte programmerere metoder - og egenskaper som et objekt laget fra klassen kan ha. For eksempel viser "Tekst boks " 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 " Tekst boks " klasse definerer heter "Change ". VBA utfører denne metoden når en bruker endrer teksten i tekstboksen .
Hendelser
med
hendelser er spesielle eksempler på metoder. VBA programmerere vanligvis ikke kalle disse metodene direkte , men er avhengige av VBA til å ringe dem når bestemte hendelser inntreffer i løpet av et program henrettelse . For eksempel har " Button" objekt et "klikk " hendelse 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 .
Automation
forstå begrepet automatisering lar VBA programmerere skrive et program i Word , for eksempel , som manipulerer objekter i Excel eller Access. Programmereren kan være lurt å kjøre en finansiell funksjon som " Coupnum " fra innsiden et Word-dokument . Automation lar programmerere lage en run-time forbindelse fra Word til Excel for å få tilgang til denne funksjonen. Dette gjør at programmerer til å kjøre " Coupnum " funksjon akkurat som om den fantes i Word.