Veta hur man arbetar med VBA objekt i Excel kan du skriva program som kontrollerar Excel . Sådana program är särskilt användbart för att utföra uppgifter som kräver någon mänsklig inblandning och som är tidskrävande och risk för fel när de utförs manuellt . Arbeta med VBA objekten omfattar följande tre komponenter färdigheter : utför en VBA objektets metoder , som också kallas funktioner , ställa en VBA objekts egenskaper , och skriva uttalanden som Excel kommer att köras när händelser såsom musklick eller knapptryckningar inträffa när arbetsboken är öppna . Instruktioner
Kör en metod
1
Klicka på " Utvecklare " fliken, klicka sedan på " Visual Basic " -knappen för att komma in i VBA utvecklingsmiljö .
2
Klicka "Visa" -menyn , klicka sedan på " Project Explorer " objektet . Dubbelklicka på " ThisWorkbook " post i " Project Explorer " rutan på vänster skärm . Excel kommer att visa ett nytt fönster för att ange program .
3
Klistra in följande program i det nya fönstret . Detta program körs på " Aktivera " metoden för en VBA objekt kallas Sheet . Sheet representerar ett kalkylblad i den aktuella arbetsboken .
Sub ActivateASheet ( ) katalog
Sheet3.Activate
End Sub
4
Tryck " Alt " och " F11 " samtidigt för att återgå till Excel , klicka sedan på " Sheet " fliken längst ned i kalkylbladet rutnätet . Denna åtgärd aktiverar det första kalkylbladet . Ditt program kommer att aktivera den tredje kalkylbladet .
5
Tryck " Alt " och " F11 " samtidigt igen för att återgå till programmeringsmiljö , klicka sedan på något uttalande i ditt program . Tryck " F5 " för att köra programmet .
6
Tryck " Alt " och " F11 " samtidigt för att återgå till Excel . Observera att Blad är nu det aktiva bladet eftersom ditt program gjort det så .
Ange egenskaper
7
Klicka på " Utvecklare " fliken för " Visual Basic " knappen för att öppna Visual Basic utvecklingsmiljö , klicka på " Visa " -menyn är " Project Explorer " objektet .
8
Dubbelklicka på " ThisWorkbook " post i " Project Explorer " rutan .
9
Klistra in följande program i den nya koden fönstret . Programmet tilldelar ett värde till cellerna egendom VBA Arbetsblad objektet . Celler representerar celler i ett kalkylblad .
Public Sub changeCell ( ) katalog
Sheets ( 2 ) . Cells ( 1 , 1 ) = " hello "
End Sub
10
Klicka något uttalande i programmet , tryck på " F5 " för att köra programmet .
11
Tryck " Alt " och " F11 " samtidigt för att återgå till Excel , då klicka på " Sheet " fliken längst ner till vänster i kalkylbladet rutnätet . Excel visar blad 2 rutnät . Observera att cell A1 i detta blad visar texten " hello ", som ditt program sätta dit .
Händelse Funktioner
12
Klicka på " Utvecklare " fliken för " Visual Basic " -knappen för att gå in i Visual Basic -programmering miljö , klicka på " Visa " -menyn är" Project Explorer " -kommandot . Dubbelklicka på " Sheet " post i rutan som visas till vänster .
13
Klicka på nedåtpilen i den vänstra nedrullningsbara kontroll på toppen av programplaneringen fönstret , klicka sedan på " Arbetsblad " objektet från listan som visas .
14
Klicka på" Ändra " objekt från rullgardinsmenyn till höger om den du klickade i föregående steg . Denna åtgärd väljer Change händelsen funktion för VBA objektet arbetsblad från föregående steg . Händelse funktioner är subrutiner som Excel- samtal när användare interagerar med arbetsboken . The Change -funktionen körs när användaren skriver ett värde i en cell .
15
Skriv eller klistra in följande program i den nya programperioden fönstret . Detta program visar ett kort meddelande när Excel körs händelsen funktionen .
Private Sub Worksheet_Change ( ByVal Target As Range ) katalog
MsgBox ( " Något har förändrats . " ) Katalog
End sub
16
Tryck " Alt " och " F11 " samtidigt för att återgå till Excel , klicka sedan på " Tabell3 " fliken längst ned i kalkylbladet rutnätet . Ange ett värde i en cell . Du Programmet kommer att visa meddelandet " Något har förändrats . " Addera