VBA - Debug.Print og det øjeblikkelige vindue

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:

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave