? Udtrykket " VBA programmering" refererer til at skrive programmer i Microsofts Visual Basic for Applications programmeringssprog. Denne programmeringssprog er pakket inde i hver af de programmer af Office-pakken , herunder Word, Excel, Access og andre. Ved at forstå , hvad VBA programmering er , især hvad dens formål og kapaciteter er , kan du automatisere dine Office opgaver. Dette betyder at du kan minimere antallet af fejl i dine Office-dokumenter , og den tid det tager at behandle disse dokumenter. Macro Recorder
En metode til VBA programmering ikke kræver, at du kender nogen af VBA sproget . Denne tilgang kaldes "makro -optagelse ", og fungerer således: Du kører "Macro recorder " kommando, som er under "Udvikler "-fanen i Office -program - Word , for eksempel. VBA vil begynde at oversætte hver af de menuvalg , knap klik og tastetryk , du foretager i Word , til VBA udsagn. For eksempel , efter at have kørt Macro recorder kan du skrive ordet "Hello" i det aktuelle dokument . VBA oversætter denne handling i følgende VBA erklæring : Hej
selection.typetext "Hello"
Manuel programmering
Manual VBA programmering tilbyder en række fordele løbet programmering med Macro recorder . Den ene er , at du fjerne mange af de unødvendige udsagn, Macro recorder typisk øger programmer. Det betyder, at dine programmer vil være mindre og køre hurtigere end makro - optagede programmer . Måske en større fordel ved manuel programmering er, at du kan udføre opgaver, som Macro optageren ikke kan udføre. For eksempel, hvis du indspiller en makro til at sortere en liste over numre , vil makroen sortere tallene kun i det særlige område, du brugte , når du optager makroen. Derimod vil en manuelt skriftlig VBA program lader dig sortere numre i en vilkårlig udvælgelse region.
Virtuelle objekter
Manual VBA programmering indebærer manipulere virtuelle objekter af et Office-program . For eksempel har Excel VBA på " Range " objekt , som du kan bruge til at læse og sætte værdien af et regneark celle eller gruppe af celler . For eksempel vil den følgende VBA erklæring vises i " Immediate " vinduet i VBA programmering miljø, indholdet af celle A1 i det aktuelle regneark .
Debug.Print Range (" A1" )
< p> Hvis du vil erstatte værdien i celle A1 med en anden værdi, kan du skrive en erklæring som følgende : Hej
Range (" A1" ) = "En ny værdi "
programmeringen miljø
VBA programmører bruger VBA programmering miljø , også kaldet "den integrerede udviklingsmiljø " til at skrive VBA -programmer. IDE har flere komponenter , hvoraf den ene er et vindue hvor programmører kan skrive deres programmer . En anden komponent er " Object browseren ", en søgemaskine, der søger netværket af virtuelle objekter til Office-program , at miljøet er knyttet til . For eksempel, mens i IDE til Access kan du skrive " Database " i " Object browser" for at se en liste over funktioner , arrangementer og egenskaber, der er medlemmer af Database objekt.
< br >