Å vite hvordan du arbeider med VBA gjenstander i Excel kan du skrive programmer som kontroll Excel . Slike programmer er spesielt nyttig for å utføre oppgaver som krever ingen menneskelig inngripen og som er tidkrevende og utsatt for feil når utført manuelt. Arbeide med VBA objektene omfatter følgende tre komponent ferdigheter: utfører en VBA objektets metoder , som også kalles funksjoner , sette en VBA objektets egenskaper , og skrive uttalelser som Excel vil kjøre når hendelser som museklikk eller tastetrykk oppstår mens arbeidsboken er åpne . Instruksjoner
Kjør en metode
en
Klikk på " Utvikler " fanen , og klikk deretter på " Visual Basic" -knappen for å gå inn i VBA utviklingsmiljø .
2
Klikk "View "-menyen , klikk på "Project Explorer " element . Dobbeltklikk på " ThisWorkbook " element i "Project Explorer" -ruten på skjermen igjen . Excel vil vise et nytt vindu for å legge inn programmer.
3
Lim inn følgende program i det nye vinduet . Dette programmet kjører du "Aktiver" metode for en VBA objekt kalt skjema . Ark representerer et regneark i gjeldende arbeidsbok .
Sub ActivateASheet ( )
Sheet3.Activate
End Sub
4
Trykk " Alt" og " F11 " samtidig for å gå tilbake til Excel , og klikk deretter på " ark" fanen nederst i regnearket rutenettet. Denne handlingen aktiverer det første regnearket . Programmet vil aktivere den tredje regnearket.
5
Trykk " Alt" og " F11 " samtidig igjen for å gå tilbake til programmering miljø , klikk deretter noen uttalelse i programmet. Trykk "F5 " for å kjøre programmet .
6
Trykk " Alt" og " F11 " samtidig for å gå tilbake til Excel. Legg merke til at skjema er nå det aktive arket fordi programmet gjorde det slik .
Set Properties
7
Klikk på " Utvikler " fanen " Visual Basic" -knappen for å gå inn i Visual Basic utviklingsmiljø, klikk deretter på "View "-menyen er "Project Explorer " element .
8
Dobbeltklikk på " ThisWorkbook " element i "Project Explorer »-panelet .
9
Lim inn følgende program i den nye koden vinduet. Dette programmet tildeler en verdi til Cells eiendom VBA regneark objektet . Celler representerer cellene i et regneark.
Public Sub changeCell ()
Sheets ( 2 ) . Cells ( 1 , 1 ) = " hallo"
End Sub
10
Klikk noen uttalelse i programmet , og trykk "F5 " for å kjøre programmet .
11
trykk " Alt" og " F11 " samtidig for å gå tilbake til Excel , og deretter klikk på " ark" -fanen nederst til venstre i regnearket rutenettet. Excel vil vise ark 2s rutenett. Legg merke til at celle A1 i dette arket viser teksten "hallo ", som programmet lagt der .
Begivenhet Funksjoner
12
Klikk på " Utvikler " fanen " Visual Basic "-knappen for å gå inn i Visual Basic programmering miljø , og klikk deretter på" View "-menyen er " Project Explorer "-kommandoen . Dobbeltklikk på " Ark" element i ruten som vises til venstre .
13
Klikk pil ned i den venstre drop- down kontroll på toppen av programmeringsvinduet , klikk deretter på " Regneark " element fra listen som vises.
14
Klikk på" Change " element fra nedtrekkslisten til høyre for den du klikket i forrige trinn . Denne handlingen velger arrangementet funksjon Change for VBA- objekt regneark fra forrige trinn . Hendelsesfunksjonene er subrutiner som utmerker samtaler når brukerne samhandler med arbeidsboken . The Change -funksjonen kjøres når brukeren skriver inn en verdi i en celle .
15
Skriv eller lim inn følgende program i den nye programmeringsvinduet . Dette programmet viser en kort melding når Excel kjører arrangementet funksjon .
Private Sub Worksheet_Change ( ByVal Target As Range )
MsgBox ( " Noe har endret seg . ")
End sub
16
Trykk " Alt" og " F11 " samtidig for å gå tilbake til Excel , og klikk deretter på " Sheet3 "-fanen nederst i regnearket rutenettet. Skriv inn en verdi i en celle . Du programmet vil vise meldingen " Noe har endret seg . "