Microsoft Excel är ett kraftfullt program med funktioner som går långt utöver enkla kalkylblad design. Kanske du har haft formler mastering komplex och dataanalys , och du är redo för en ny utmaning . Med Visual Basic for Applications ( VBA ) , kan du överladda Excel . Du kan börja använda VBA omedelbart , med ingen erfarenhet av programmering krävs . Instruktioner
spela in ett makro
1 p Om du någonsin har spelat in ett makro , är du redan använder VBA . Visual Basic Editor översätter dina tangenttryckningar till VBA -kommandon . Den resulterande koden är ineffektivt , men det kan hjälpa dig att bekanta dig med VBA syntax och kommandon .
2
Excel , spela in ett enkelt makro . I Office XP , välj Makro , Spela in nytt makro från menyn Verktyg . ( I Excel 2007 -kommandon finns på fliken Utvecklare . ) Ändra makrot namnet eller lämna standard , och tryck på OK .
3
Med makro-inspelaren kör , skriver " Hello World " i cell A1 . Ansök Fet , kursiv och understruken , och ändra teckenfärg till röd . Dubbelklicka på kolumnen separatorn i rubrikraden , mellan kolumnerna A och B , för att ändra storlek på cellens bredd till dess innehåll .
4
Stäng av makro-inspelaren genom att välja Verktyg , Makro , Stoppa inspelning .
5
Testa makrot för att se till att meddelandet visas .
granska inspelade Code
6
Högerklicka på fliken Blad1 och välj Visa kod , eller tryck Alt - F11 för att öppna VB editor , och dubbelklicka på modul 1 . Din makrokod ser ut ungefär så här :
Sub Makro1 ( ) katalog
ActiveCell.FormulaR1C1 = " Hello World " Range ( " A1 " ) SelectSelection.Font.Bold = TrueSelection.Font . . Kursiv = TrueSelection.Font.Underline = xlUnderlineStyleSingleColumns ( " A : A " ) . EntireColumn.AutoFitSelection.Font.ColorIndex = 3 bilder
End Sub
7
Observera att makrot börjar med " Sub " och slutar med " End Sub . " Varje VBA subrutin börjar och slutar på detta sätt .
8
Hitta välbekanta sökord . Eftersom du vet vad det här makrot gör , kan du räkna ut att " Selection.Font.Bold = true " ändras markeringen till fetstil . Du kan också känna igen kommandon för att ändra storlek på kolumnen och ändra färg .
9
Gå tillbaka till Excel och försöka spela in några fler enkla makron , varje gång undersöker koden i VB editorn .
Konfigurera VB Editor
10
Starta VB editorn genom att trycka på Alt - F11 .
11
Klicka på varje menyalternativ överst att bekanta dig med tillgängliga alternativ .
12
Konfigurera din miljö med alternativ från menyn Visa . På ett minimum , lägg egenskapsfönstret och Project Explorer . Du kan docka dem till den vänstra sidan av skärmen genom att högerklicka och välja " Dockningsbar . "
13
Prova den sammanhangsberoende hjälpfunktion när som helst genom att trycka på F1 .
Designa ett formulär
14
menyn Infoga , välj Infoga UserForm . Den UserForm är din design canvas .
15
Om UserForm inte dyka upp , gå till Project Editor och dubbelklicka på " Formulär " och sedan dubbelklicka på UserForm1 .
16
När UserForm visas , kommer du också se Toolbox , som innehåller kontroller du ska använda för att skapa dina formulär . Till exempel kan du inkludera knappar , textrutor , drop - downs och etiketter . Hålla pekaren över varje för att se namnen .
17
Lägg några kontroller i formuläret . För att lägga till en textruta , hitta den i Verktygslådan , klicka på den och sedan flytta markören till User Form och rita en rektangel på blanketten . Du kommer att se en figur som ser ut ungefär som ett fönster . Det är där användaren ska mata in sitt bidrag .
18
Place fler kontroller i formuläret . Experimentera med storleksändring och ordna . För vissa kontroller för att arbeta , måste de programmeras . Till exempel måste en " OK " -knappen en tillhörande sekvens av åtgärder . Andra kontroller , t.ex. etiketter , oftast behöver lite , om någon, programmering
Programmera en meddelanderuta
19
" MsgBox " är förinställd , . Du behöver inte utforma ett formulär . Men du kommer att behöva lite kod . Du kan programmera " Ja ", " Nej ", " OK " och " Avbryt " -knapparna , konfigurera snabb , och mer .
20
Detta meddelande ruta kommer att varna användaren att filen kommer att stänga utan spara när hon klickar " Ja . " Om hon klickar " Nej , " filen kommer att spara innan stängning . Om hon väljer " Avbryt " filen kommer inte att stänga .
21
Starta VB editor . Från menyn Infoga , infogar en modul , då , i Project Explorer , dubbelklicka på den nya modulen . En kod öppnas upp .
22
Skriv följande rutin . ( Skriv inte texten i de fästen som följer . ) Sub MsgBoxTest ( ) [ subrutiner alltid börja med Sub och slutar med End Sub ] myTitle = " Varning " [ Tilldelar ett värde till " myTitle . " När du använder " myTitle " senare , är det samma sak som att skriva " Varning . " ] MyMsg = " Stäng utan att spara ? Alla ändringar kommer att gå förlorade . " [ Tilldelar ett värde till " MyMsg . " ] Response = MsgBox ( myMsg , vbExclamation + vbYesNoCancel , myTitle ) [ Definierar meddelanderutan . Den kommer att innehålla " myMsg , " en varning utropstecken , och Ja , Nej och Avbryt , och namnlisten kommer att läsa " Varning , " eftersom det är värdet av " myTitle . " ] Select Case Response [ Select Case tilldelar åtgärder till olika alternativ ] Case Is = vbYes [ Om användaren klickar på Yes ] ActiveWorkbook.Close saveChanges : . = False [Stäng utan att spara ] Case Is = vbNo [ Om användaren klickar på Nej ] ActiveWorkbook.Close saveChanges : . = Sant [ Spara och stäng . ] Case Is = vbCancel [ Om användaren klickar på Avbryt ] Exit Sub [ Avsluta subrutinen . Gör ingenting . ] End Välj [ Detta avslutar Select Case uttalande . ] End Sub [ Slutar subrutinen ]
23
Välj Kör , Kör Sub /användarformulär från menyn . Ditt meddelande box visas , du har nu framgångsrikt skrivit ett fungerande VBA rutin Addera
.