VBA eller Visual Basic for Applications , er et programmeringsspråk utviklingsmiljø utgitt av Microsoft hovedsakelig å tillate betydelig tilpasning av sin Office-pakken . VBA har mange forskjellige elementer i sitt hierarki av virtuelle gjenstander og det er derfor lett å bli forvirret med mindre du har en tilnærming for bestilling av disse elementene og fokusere på bare noen få av dem om gangen . En slik tilnærming er å bruke Excel makro opptaker, som kan oversettes Excel operasjoner du utfører med museklikk og tastetrykk til VBA programmering uttalelser som du kan studere etter registreringen av makro . Spille inn en makro
å få VBA hjelp du trenger , spille inn en makro som involverer objekter eller handlinger du vil være i stand til å manipulere med VBA. For eksempel, hvis du trenger hjelp til å forstå hvordan du skal bruke VBA til å jobbe med vinduene viser Excel er regneark , spille inn en makro som gjør noe med et regneark vindu . Klikk på " Utvikler " fanen "Record" -knappen for å starte registreringen av makroen . Klikk på " View" -menyen er " Rutenett " boksen for å fjerne merket fra at boksen . Dette gjør rutenettet forsvinne fra gjeldende vindu . Avslutt makro opptak ved å klikke på "Stop" knappen på "Utvikler " fanen.
Ser Makro Code
Etter at du har registrert en makro som involverer objektene du vil å manipulere med VBA , undersøke programmering uttalelser som VBA gjort under makro opptak. Klikk på " Utvikler " fanen " Makroer " for å vise en liste over alle makroer og deretter klikker du makroen du har tatt opp. For eksempel, hvis du har spilt inn en makro kalt " RemoveGridlines " å fjerne rutenettet fra gjeldende vinduet klikker du elementet fra listen over makroer . Klikk på vinduet "Rediger" -knappen for å gå inn i VBA programmering miljø . Du vil se uttalelsene i makro opptaker gjort som du utførte Excel oppgaver under innspillingen .
Tolke Code
Et viktig trekk ved VBA er konseptet av objekter som oppfører seg som ulike deler av Excel. For eksempel, når du først åpner Excel du ser arbeidsbøker , ulike vinduer og regneark celler blant mange andre elementer . VBA har gjenstander matchende alle disse elementene , sammen med objekter for Excel-funksjoner du ikke ser . VBA sporer arbeidsbøkene i dag åpner i søknaden med " arbeidsbøker " samling . Den sporer de åpne vinduene med " Windows " samling . Hvert element i denne samlingen representerer et Excel- vinduet, som standard viser et enkelt Excel-regneark. Hvis du har tatt opp en makro som fjerner rutenettet fra gjeldende regneark , vil du se følgende VBA -programmet til å utføre handlingen :
Gå Makro1 ( )
ActiveWindow.DisplayGridlines = False
End Sub
gjøre endringer fremmer forståelse
for å virkelig forstå hvordan du bruker VBA , skrive dine egne programmering uttalelser. Du kan begynne langsomt med denne oppgaven ved å gjøre små endringer i verdiene i en VBA- program du har spilt inn med VBA makro opptaker . For eksempel, som du ser på enkelt setning for et program som fjerner rutenettet fra det aktive vinduet , vil du se oppdraget " DisplayGridlines = False . " Selv uten å vite noe VBA-kode , vil du sannsynligvis føle at du kan re - vise rutenettet ved å endre " False " oppdraget til " true". Type " DisplayGridlines = sant ", så kjør programmet ved å trykke " F5 " innenfor VBA programmering miljø . Du vil se rutenettet i gjeldende regneark dukke opp igjen .