? Begrepet " VBA programmering " refererer til å skrive programmer i Microsofts Visual Basic for Applications programmeringsspråk . Dette programmeringsspråk er pakket inni hver av programmene i Office-pakken , inkludert Word, Excel , Access og andre. Ved å forstå hva VBA programmering er , spesielt hva dens hensikt og evner er , kan du automatisere Office- oppgaver. Dette betyr at du kan minimere antall feil i Office-dokumenter , og tiden det tar å behandle disse dokumentene. Macro Recorder
En tilnærming til VBA programmering krever ikke at du skal vite noe av VBA språk . Denne tilnærmingen kalles "makro opptak ", og fungerer slik: Du kjører "Macro opptaker "-kommandoen , som er under "Utvikler " kategorien i Office-programmet - Word , for eksempel. VBA vil begynne å oversette hvert av menyvalgene , tasteklikk og tastetrykk du gjør i Word , i VBA uttalelser. For eksempel , etter å ha kjørt Macro opptaker, kan du skrive inn ordet "Hello " i gjeldende dokument. VBA oversetter denne handlingen inn i følgende VBA uttalelse : en
selection.typetext " Hello"
Manuell Programmering
Manual VBA programmering tilbyr en rekke fordeler løpet programmering med Macro opptaker . Det ene er at du eliminere mange av de unødvendige uttalelser som Macro opptaker vanligvis legger til programmer. Dette betyr at programmene vil være mindre og løpe fortere enn makro -innspilte programmer. Kanskje en større fordel for manuell programmering er at du kan utføre oppgaver som Macro opptaker ikke kan utføre. For eksempel, hvis du registrerer en makro til å sortere en liste med tall , vil makroen sorterer tall bare i bestemt område du brukte da makroregistreringen . Derimot, vil en manuelt skrevet VBA-programmet kan du sortere tallene i et vilkårlig utvalg regionen.
Virtual Objects
Manual VBA programmering innebærer manipulere virtuelle objekter av et Office-program . For eksempel har Excel VBA på " Range " objekt , som du kan bruke til å lese og sette verdien av et regneark celle eller gruppe av celler . For eksempel vil følgende VBA uttalelse vises i "Direkte " -vinduet i VBA programmering miljø , innholdet i celle A1 i gjeldende regneark.
Debug.print Range (" A1 ")
< p > For å erstatte verdien i celle A1 med en annen verdi, kan du skrive en uttalelse som følgende : en
Range (" A1 ") = "En ny verdi "
programmeringsmiljøet
VBA programmerere bruke VBA programmering miljøet , også kalt "integrert utviklingsmiljø " for å skrive VBA- programmer. IDE har flere komponenter , hvorav den ene er et vindu der programmerere kan skrive sine programmer . En annen komponent er " Object browser ", en søkemotor som søker nettverk av virtuelle objekter for Office-programmet at miljøet er knyttet til. For eksempel, mens i IDE for Access, kan du skrive " Database " i " Object browser" for å se en liste over funksjoner, hendelser og egenskaper som er medlemmer av Database objekt.