Microsoft Excel er et kraftfuldt program med funktioner, der går langt ud over simple regneark design. Måske du har nydt mastering komplekse formler og dataanalyse , og du er klar til en ny udfordring . Med Visual Basic for Applications ( VBA ), kan du supercharge Excel. Du kan begynde at bruge VBA straks , med ingen erfaring med programmering nødvendig. Instruktioner
indspille en makro
1 p Hvis du nogensinde har indspillet en makro , er du allerede ved hjælp af VBA . Visual Basic Editor oversætter dine tastetryk til VBA -kommandoer. Den resulterende kode er ineffektiv , men det kan hjælpe dig med at få fortrolig med VBA syntaks og kommandoer.
2
Excel , optage en simpel makro. I Office XP , skal du vælge Makro , Indspil ny makro fra menuen Funktioner . ( I Excel 2007 er kommandoer under fanen Udvikler . ) Skift makronavnet eller forlade standard, og tryk på OK.
3
Med makrooptageren kører , skal du skrive "Hello World" i celle A1 . Anvende fed, kursiv og understreget , og ændre farven til rød. Dobbeltklik på søjlen separator i kolonneoverskriften , mellem kolonne A og B , for at ændre cellens bredde til dens indhold.
4
Sluk makrooptageren ved at vælge Funktioner, Makro , Stop indspilning .
5.
Test makroen til at sørge for meddelelsen vises.
undersøge optaget Code
6
Højreklik på fanen Ark1 og vælge Vis -koden, eller tryk på Alt - F11 for at åbne VB editor, og dobbeltklik på modul 1 . Din makro kode vil se nogenlunde sådan ud : Hej
Sub Macro1 ()
ActiveCell.FormulaR1C1 = "Hello World" Range (" A1" ) SelectSelection.Font.Bold = TrueSelection.Font . . kursiv = TrueSelection.Font.Underline = xlUnderlineStyleSingleColumns ("A : A"). EntireColumn.AutoFitSelection.Font.ColorIndex = 3 fotos
End Sub
7
Bemærk at makroen begynder med " Sub" og slutter med " End Sub ". Hver VBA subrutine begynder og slutter på denne måde.
8
Find velkendte søgeord. Da du ved, hvad denne makro gør, kan du regne ud, at " Selection.Font.Bold = true " ændrer valget til fed skrift. Du kan også genkende kommandoer for at ændre størrelsen på kolonnen og ændre farven .
9
Gå tilbage til Excel og prøve at optage et par mere enkle makroer , hver gang undersøge koden i VB editor. < Br >
Opsætning af VB Editor
10
Start VB editoren ved at trykke Alt- F11 .
11
Klik på hvert menupunkt øverst at blive fortrolig med mulighederne.
12
Opsæt dit miljø med indstillinger fra menuen Vis. På et minimum , tilsæt Properties Window og Project Explorer . Du kan forankre dem til venstre side af skærmen ved at højreklikke og vælge " dockes ".
13
Prøv kontekstafhængig Hjælp funktionen på ethvert tidspunkt ved at trykke på F1 .
< Br >
Udform formular
14
menuen Indsæt , skal du vælge Indsæt UserForm . Den UserForm er dit design lærred.
15
Hvis UserForm ikke springer op , gå til Project Editor , og dobbeltklik på "Formularer " og derefter dobbeltklikke på UserForm1 .
< Br > 16
Når UserForm vises, vil du også se værktøjskassen , som indeholder kontrolelementer , du vil bruge til at skabe dine formularer . For eksempel kan du medtage knapper , tekstbokse drop- downs og etiketter. Hold markøren over hver at se navne .
17
Tilføj nogle kontrolelementer til formularen . Hvis du vil tilføje en tekstboks , finde det i Værktøjskassen , klik på det, og derefter flytte markøren til User Form og tegne et rektangel i formularen. Du vil se en figur, der ser ud som et vindue. Dette er, hvor brugeren vil indtaste sin input.
18
Place flere kontrolelementer i formularen . Eksperimenter med resizing og omarrangere . For nogle kontrolelementer til at arbejde, skal de programmeres . For eksempel skal en "OK" -knappen en tilhørende række af handlinger. Andre kontroller , ligesom etiketter , skal som regel lidt, hvis nogen , programmering
Program en besked boks
19
" MsgBox " er forudindstillet , . Vil du ikke behøver at designe en formular. Men du får brug for noget kode . Du kan programmere "Yes ", " Nej", "OK" og "Cancel" knapper , konfigurere hurtig og mere .
20
Denne besked boks vil advare brugeren om, at filen vil lukke uden besparelse , når hun klikker "Ja". Hvis hun klikker "Nej," filen vil spare før lukning. Hvis hun vælger "Annuller ", filen vil ikke lukke .
21
Start VB editor. Fra menuen Indsæt indsætte et modul, så i Project Explorer , dobbeltklikke på det nye modul . En kode vindue vil åbne op .
22
Skriv følgende rutine. (Må ikke skrive teksten i parentesen , der følger. ) Sub MsgBoxTest () [ subrutiner begynder altid med Sub og ender med End Sub ] myTitle = "Advarsel" [ Tildeler en værdi til " myTitle ". Når du bruger " myTitle " senere , det er det samme som at skrive "Advarsel ". ] MyMsg = " Close uden at gemme ? Alle ændringer vil gå tabt. " [ Tildeler en værdi til " MyMsg . "] Respons = MsgBox ( myMsg , vbExclamation + vbYesNoCancel , myTitle ) [ Definerer meddelelsesfeltet. Den vil indeholde " myMsg ", en advarsel udråbstegn og Ja, Nej og Annuller knapper, og titellinjen vil læse "Advarsel ", fordi det er den værdien " myTitle . "] Select Case Svar [Vælg Case tildeler handlinger til forskellige optioner ] Sag IS = vbYes [ Hvis brugeren klikker på Ja] ActiveWorkbook.Close saveChanges : . = False [Luk uden at gemme ] Sag Er = vbNo [ Hvis brugeren klikker på Nej] ActiveWorkbook.Close saveChanges : . = Sand [ Gem og luk . ] Sag Er = vbCancel [ Hvis brugeren klikker Annuller ] Exit Sub [ Afslut underprogram. Gør ikke noget . ] End Vælg [Dette afslutter Select Case erklæring. ] End Sub [ Afslutter subrutine ]
23
Vælg Kør, Run Sub /User Form fra menuen. Din besked boks vil blive vist , og du har nu skrevet en fungerende VBA rutine
.