Vide, hvordan man arbejder med VBA objekter i Excel lader dig skrive programmer , der styrer Excel . Sådanne programmer er især nyttige til at udføre opgaver, der kræver ingen menneskelig indgriben , og som er tidskrævende og udsat for fejl , når de udføres manuelt. Arbejde med VBA objekter involverer følgende tre komponent kvalifikationer: udførelse af en VBA objekts metoder, som også kaldes funktioner indstille en VBA objektets egenskaber og skrive erklæringer om, at Excel kører, når begivenheder såsom museklik eller tastetryk opstå, mens projektmappen er åbne . Instruktioner
Kør en metode
1
Klik på " Udvikler " fanen, og klik derefter på "Visual Basic " for at åbne VBA udviklingsmiljø.
2
Klik "Vis" -menuen , klik derefter på " Project Explorer " element. Dobbeltklik på " ThisWorkbook " element i " Project Explorer " ruden til venstre skærm. Excel vil vise et nyt vindue til indtastning programmer.
3
Indsæt følgende program i det nye vindue . Dette program kører på " Activate" metode et VBA objekt kaldet Sheet . Sheet repræsenterer et regneark i den aktuelle projektmappe .
Sub ActivateASheet ()
Sheet3.Activate
End Sub
4
Tryk på " Alt" og " F11 " samtidigt for at vende tilbage til Excel , og klik derefter på " ark "-fanen i bunden af regnearket nettet. Denne handling aktiverer det første regneark . Dit program vil aktivere den tredje regneark.
5.
Tryk på " Alt" og " F11 " samtidigt igen for at vende tilbage til programmeringen miljø, og klik derefter på enhver erklæring i dit program. Tryk på " F5 " for at køre programmet.
6
Tryk på " Alt" og " F11 " samtidigt for at vende tilbage til Excel. Bemærk, at Ark nu er det aktive ark , fordi dit program gjorde det så .
Set Properties
7
Klik på " Udvikler "-fanen er " Visual Basic " knappen for at indtaste Visual Basic udviklingsmiljøet , klik derefter på " View" menuen " Project Explorer " element.
8
Dobbeltklik på " ThisWorkbook " element i " Project Explorer " rude.
9
Indsæt følgende program i den nye kode vinduet. Dette program tildeler en værdi til den Celler ejendom VBA Regneark objekt. Celler repræsenterer cellerne i et regneark.
Public Sub changeCell ()
Sheets ( 2). Cells (1, 1) = "Hej "
End Sub < br >
10
Klik enhver erklæring i programmet , og tryk på "F5 " for at køre programmet.
11
Tryk på " Alt" og " F11 " samtidigt for at vende tilbage til Excel, så klik på " Sheet "-fanen nederst til venstre i regnearket nettet. Excel vil vise sheet 2. gitter . Bemærk, at celle A1 i dette blad viser teksten "Hej ", som dit program lagt der .
Begivenheder Funktioner
12
Klik på " Udvikler "-fanen er " Visual Basic "knappen for at komme ind i Visual Basic programmering miljø, så klik på" Vis " menuen " Project Explorer "kommando . Dobbeltklik på " Sheet " element i ruden , der vises til venstre .
13
Klik på pil ned i den venstre drop- down styring i toppen af programmeringen , skal du klikke på " Regneark " element fra den liste, der vises.
14
Klik på" Change " element fra drop -down listen til højre for den, du klikkede i det forrige trin . Denne handling vælger begivenheden funktionen Change for VBA objektet arbejdsark fra det foregående trin . Begivenhed funktioner er subrutiner , der udmærker opkald, når brugerne interagerer med projektmappen. The Change -funktionen kører, når brugeren skriver en værdi i en celle.
15
Indtast eller indsæt følgende program i den nye programmerings -vinduet. Dette program viser en kort besked , når Excel kører begivenheden funktionen .
Private Sub Worksheet_Change ( ByVal Target As Range )
MsgBox ( "Noget har ændret sig. " )
End sub
16
Tryk på " Alt" og " F11 " samtidigt for at vende tilbage til Excel , og klik derefter på " Sheet3 "-fanen i bunden af regnearket nettet. Skriv en værdi i en celle . Du programmet vil vise meddelelsen " Noget har ændret . "