Forklaring av MS Excel VBA

Microsoft Excel VBA eller Visual Basic for Applications, er et programmeringsspråk basert på BASIC, eller nybegynnere All Purpose Symbolic Instruction Code. Math professorer ved Dartmouth College oppfunnet BASIC for begynnelsen programmerere. Med VBA, kan du skrive programmer som automatiserer Excel til å utføre mange av de kjedelige oppgaver som ikke krever menneskelig inngripen. For eksempel kan du skrive et program for å markere annenhver rad i en tabell. Eller, kan du skrive et program som skulle filtrere, sortere og oppsummere en valgt kolonne med tall med et enkelt klikk eller tastetrykk.

Excel Object Model

Excel-objektmodellen er i hjertet av Excel VBA. Du kan begynne å forstå denne objektmodell ved å tenke på et tre diagram. Hver node i diagrammet representerer en virtuell objekt du kan bruke til å kontrollere Excel. Du kan vise eller bla gjennom denne grafen på flere måter. Den ene er ved å trekke opp "Excel-objektmodellen kartet" på Microsofts underdomene for utviklere, MSDN. Du kan også vise objektmodellen innen Excel programmering miljø. Bruk "Object browser" av dette miljøet for å vise alle objekter i objektmodellen, inkludert deres egenskaper, funksjoner og hendelser. Vise "objekt" leseren ved å klikke på "Object browser" kommandoen under "View" -menyen.

Søknad og arbeidsbok Objects

På toppen av Excel objektmodellen er "Søknad" virtuelt objekt, som har funksjoner for styring av funksjoner som påvirker Excel arbeidsplass og hvordan programmet som helhet fungerer. Disse inkluderer muligheten indikerer hvor mange filer som skal vises i Office kommando liste over nylig brukte filer. "Søknad" objekt lar deg også sette eller lese teksten vises i statuslinjen nederst i programvinduet. En stor gren av "Application" objekt er "arbeidsbøker" samling av objekter. Hvert element i denne samlingen representerer en arbeidsbok som er i dag lagt i Excel. Den "arbeidsbok" objekt har funksjoner for å kontrollere aspekter av arbeidsbøker. For eksempel vil "Close" funksjonen lagrer en arbeidsbok til disk og lukke den. Den "PrintPreview" metoden viser "Print preview" dialogboksen.

Skrive programmer

Du trenger ikke å forstå noen node i Excel objektmodellen til å skrive programmer i dette språket. Excel makro opptaker, der du kjører ved å klikke på "Utvikler" fanen "Record" -knappen, konverterer dine museklikk og menyvalg til VBA programmering uttalelser. Ved hjelp av denne prosessen for å skape VBA programmer, men ikke alltid produsere den eksakte programmet du ønsker. Dessuten kan du ikke få tilgang til alle VBA funksjonalitet ved opptak makroer. For å opprette eller avgrense VBA programmer som oppfyller dine eksakte spesifikasjoner, skrive programmering uttalelser fra hånd i Excel VBA programmering miljø.

Integrert utviklingsmiljø

Excel utviklere kaller programmet de bruker til å skrive programmer i Excel VBA "det integrerte utviklingsmiljøet", eller IDE. IDE har verktøy som hjelper deg å skrive VBA programmer raskt, inkludert lokalmenyene at fullstendig programmering uttalelser. Den har også en debugger for å finne programfeil og "Watch" vinduer for å undersøke verdiene av programmet variabler som programmene kjøres i trinn-for-trinn-modus.