VBA -øjeblikkeligt vindue bruges til hurtigt at køre linjer med VBA -kode samt hente oplysninger om din kode eller Excel -fil … Dette værktøj giver dig mulighed for at teste individuelle kodelinjer, hvilket er nyttigt, når du skriver og debugger kode. Outputtet vises i vinduet Umiddelbart.
Visning af det øjeblikkelige vindue
Du skal først vise det øjeblikkelige vindue. For at gøre dette skal du trykke på Alt-F11 at indtaste Visual Basic Editor. Når du har indsat et modul. Trykke Ctrl-G for at se Umiddelbart vindue.
Du skal se følgende:
Udførelse af kodelinjer
En af de ting, som det umiddelbare vindue giver dig mulighed for at gøre, er at teste en kodelinje. Følgende kode viser dig, hvordan du bruger vinduet Umiddelbart til at fylde celle A1 i det aktive ark med en lysorange fyldfarve. Indtast følgende linje, og tryk derefter på Enter på dit tastatur:
1 | Område ("A1"). Interiør.Farve = RGB (246, 174, 134) |
Resultatet er:
Spørgsmål og det umiddelbare vindue
Du kan bruge vinduet Umiddelbart til at få oplysninger om din projektmappe. Du kan gøre dette ved at bruge spørgsmålstegnet. Hvis du indtaster en erklæring forud for et spørgsmålstegn, vil vinduet Umiddelbart give det relevante svar. Lad os sige, at du har tallet 5 i celle A1, der er valgt. Følgende kode giver dig mulighed for at bruge det øjeblikkelige vindue til at få denne værdi:
1 | ? ActiveCell.Værdi |
Resultatet er:
Kør en makro fra vinduet Umiddelbart
Du kan køre en makro fra vinduet Umiddelbart ved at indtaste navnet på makroen og trykke på Enter. Hvis din makro indeholder argumenter, kan du bruge vinduet Umiddelbart og sende argumenterne til makroen gennem vinduet Umiddelbart. Følgende kode viser dig, hvordan du kalder en makro med navnet CountWorksheets fra det øjeblikkelige vindue:
1 | CountWorksheets |
Efter at have trykket på Enter, vises resultatet på regnearket i celle A1.
Brug af Debug.Print
Du kan bruge Debug.Print som en del af dine underprocedurer, og dette fortæller det øjeblikkelige vindue at vise visse oplysninger. Dette bruges, når du ikke vil vise værdier eller resultater i en celle i selve projektmappen eller i en meddelelsesboks. Følgende kode bruger Debug.Print -sætningen som en del af en underprocedure og viser resultaterne i vinduet Umiddelbart.
12345678910 | Sub UsingDebugPrint ()Dim fornavn som strengDim efternavn som strengFornavn = "Jane"LastName = "Williams"Debug.Print fornavn & "" & efternavnAfslut Sub |
Resultatet, når du trykker på F5 for at køre makroen, vises i vinduet Umiddelbart:
Brug af det umiddelbare vindue, når du kører kode
Du kan også bruge vinduet Umiddelbart til at indstille eller få en variabels værdi, mens du går gennem din kode:
1234567891011 | Sub GettingAndSettingVariableValues ()Dim LName som strengDim SName som strengDim Alder Som HeltalLName = "John"SName = "Smith"Alder = 31Afslut Sub |
Følgende kode har et brudpunkt, der indsættes som vist herunder:
Hvis du indtaster? SName i vinduet Umiddelbart, mens du træder ind i din kode ved hjælp af F8, får du følgende resultat ved pause: