Microsoft Excel VBA , eller Visual Basic for Applications , är ett programmeringsspråk baserat på BASIC , eller nybörjare All Purpose Symbolic Instruction Code . Math professorer vid Dartmouth College uppfann BASIC för början programmerare . Med VBA kan du skriva program som automatiserar Excel för att utföra många av de tråkiga uppgifter som inte kräver mänsklig inblandning . Till exempel kan du skriva ett program för att markera varannan rad i en tabell . Eller , kan du skriva ett program som skulle filtrera , sortera och sammanfatta en vald kolumn med tal med ett enda klick eller en tangenttryckning . Excel Object Model
Excel -objektmodellen är kärnan i Excel VBA . Du kan börja att förstå detta objekt modell genom att tänka på ett träddiagram . Varje nod i diagrammet representerar ett virtuellt föremål du kan använda för att styra Excel . Du kan visa eller bläddra denna graf på flera sätt . Ett är genom att dra upp " Excel kartobjektet model " på Microsofts underdomän för utvecklare , MSDN . Du kan även se objektmodellen i Excel programmeringsmiljö . Använd " Object browser " i denna miljö för att visa alla objekt i objektmodellen , inklusive deras egenskaper , funktioner och händelser . Visa " Object " webbläsare genom att klicka på " Object browser " kommandot under " Visa " menyn . Addera Ansökan och objekt Arbetsbok
På toppen av Excel-objektet modellen är " Application " virtuella objekt , som har funktioner för styrning funktioner som påverkar Excel arbetsytan och hur programmet som helhet fungerar . Dessa inkluderar möjligheten anger hur många filer som ska visas i Office -kommandot : s lista över de senaste filer . Den " Ansökan " objektet kan du också ställa in eller läsa texten som visas i statusfältet längst ned i programfönstret . En stor gren av " Application " Objektet är " arbetsböcker " samling av föremål . Varje objekt i denna samling är en arbetsbok som för närvarande är laddad i Excel . Den " arbetsbok " objekt har funktioner för styrning aspekter av arbetsböcker . Till exempel skulle "Stäng " -funktionen sparar en arbetsbok till disk och stänga den . Den " PrintPreview " metoden visar " Print preview " i dialogrutan .
Skriva program
Du behöver inte förstå alla noder i Excel objektet modell för att skriva program i detta språk . Excel makro-inspelaren , som du kör genom att klicka på " Utvecklare " fliken för " Record " -knappen , konverterar dina musklick och menyval till VBA-programmering uttalanden . Med hjälp av denna process för att skapa VBA -program , men inte ger alltid exakt program du vill . Dessutom , kan du inte komma åt alla VBA : s funktionalitet genom att skapa makron . Om du vill skapa eller förfina VBA -program som uppfyller dina exakta specifikationer , skriva programmering uttalanden för hand i Excel VBA-programmering miljö . Addera Integrated Development Environment
Excel utvecklarna kallar programmet de använder för att skriva program i Excel VBA " integrerad utvecklingsmiljö , " eller IDE . IDE har verktyg som hjälper dig att skriva VBA -program snabbt , inklusive pop - up menyer som kompletta programmering uttalanden . Den har också en debugger för att hitta programfel och " watch" fönster för att undersöka värdet av programmets variabler som dina program körs i steg -för - steg -läge .