Microsoft Excel VBA , eller Visual Basic for Applications , er et programmeringssprog baseret på BASIC eller begyndere All Purpose Symbolsk Instruction Code . Math professorer ved Dartmouth College opfandt BASIC for begynder programmører. Med VBA kan du skrive programmer, der automatiserer Excel til at udføre mange af de kedelige opgaver , der ikke kræver menneskelig indgriben. For eksempel kan du skrive et program til at fremhæve hver anden række i en tabel. Eller kunne du skrive et program , der ville filtrere, sortere og sammenfatte en udvalgt kolonne med tal med et enkelt klik eller tastetryk. Excel Object Model
Excel-objekt model er kernen i Excel VBA. Du kan begynde at fatte dette objekt model ved at tænke på et træ diagram . Hver node i diagrammet repræsenterer en virtuel objekt, du kan bruge til at styre Excel. Du kan se eller gennemse denne graf på flere måder. Den ene er ved at trække op i " Excel-objekt model map" på Microsofts underdomæne for udviklere , MSDN. Du kan også se objektet model i Excel programmering miljø. Brug " Object browser" i dette miljø at se alle objekter i objekt model , herunder deres egenskaber , funktioner og begivenheder. Vise " Object " browser ved at klikke på " Object browser" kommandoen under menuen "Vis" .
Ansøgning og Workbook Objects
På toppen af Excel-objekt model er den "ansøgning" virtuelle genstand , der har funktioner til styring af funktioner, der påvirker Excel arbejdsområdet og hvordan ansøgningen som helhed funktioner. Disse omfatter indstillingen der angiver, hvor mange filer der skal vises i Office kommandoens liste over de seneste filer. Den " Ansøgning " objekt kan du også indstille eller læse teksten vises på statuslinjen nederst i programvinduet. Én stor gren fra "Ansøgning " objekt er " projektmapper " samling af objekter . Hvert punkt i denne samling repræsenterer en projektmappe , der aktuelt er lagt i Excel. Den " Workbook " objekt har funktioner til styring af aspekter af projektmapper. For eksempel vil den "Luk" funktionen gemmer en projektmappe på disk og lukke den. Den " PrintPreview " metoden viser "Print preview" -dialogboksen.
Skrive programmer
Du behøver ikke at forstå nogen node i Excel-objekt model til at skrive programmer på dette sprog. Excels makro -optager, som du kører ved at klikke på "Udvikler "-fanen er " Record " knappen, konverterer din museklik og menuvalg til VBA programmering udsagn. Ved hjælp af denne proces for at skabe VBA programmer imidlertid ikke altid producere den nøjagtige program, du ønsker . Også , kan du ikke få adgang til alle VBA funktionalitet ved at optage makroer. Hvis du vil oprette eller forbedre VBA programmer, der opfylder dine præcise specifikationer , skriver programmering erklæringer fra hånden i Excel VBA programmering miljø.
Integrated Development Environment
Excel udviklere kalder ansøgningen de bruger til at skrive programmer i Excel VBA " det integrerede udviklingsmiljø ", eller IDE. IDE har værktøjer til at hjælpe dig skrive VBA -programmer hurtigt , herunder pop- op menuer der komplet programmering erklæringer. Det har også en debugger til at finde programfejl og " Watch " vinduer til at undersøge værdierne af programmets variable som dine programmer kører i trin -for-trin -tilstand.