Excel VBA Debug Print

Debug Print er et af de mest nyttige, men undervurderede værktøjer, som VBA har. Debug Print kan bruges i stedet for MsgBox. Det hjælper med at analysere processen og output i det umiddelbare vindue. Debug Print og MsgBox i VBA fungerer efter de samme principper.

De viser begge værdier som en meddelelse. Men der er nogle store forskelle og fordele ved at bruge Debug Print frem for MsgBox. Debug Print, viser os den værdi, der er gemt i en hvilken som helst variabel eller i sig selv i Debug Print som MsgBox. Det hjælper også med at fejlsøge fejlen efter at have udført den komplette kode. Det er ikke nødvendigt at klikke på knappen Ok, når vi har modtaget beskeden, hvorved vi kan spare en lille mængde tid og ekstra trin til at udføre.

Der er ingen ordentlig syntaks af Debug Print. Vi kan tilføje alt hvad vi vil se som output i det umiddelbare vindue.

Sådan bruges fejlfinding i Excel VBA?

Nedenfor er de forskellige eksempler til brug af Debug Print i Excel ved hjælp af VBA-kode.

Du kan downloade denne VBA Debug Print Excel-skabelon her - VBA Debug Print Excel-skabelon

Excel VBA Debug Print - Eksempel # 1

For at anvende Debug Print i Excel VBA, skal vi følge nedenstående trin.

Trin 1: Gå til VBA-vinduet, under fanen Indsæt menu vælg Modul som vist nedenfor.

Trin 2: I det nyåbnede modul skal du skrive underkategorien VBA Debug Print, eller du kan vælge ethvert andet navn til det.

Kode:

 Sub VBA_Debug1 () End Sub 

Trin 3: Brug nu Debug Print direkte som vist nedenfor. Som vi diskuterede, har Debug Print ikke nogen syntaks. Vi kan vælge alt, hvad vi vil udskrive.

Kode:

 Sub VBA_Debug1 () Debug.Print End Sub 

Trin 4: Lad os udskrive enhver tilfældig tekst, som vi ønsker at se og citere den tekst i inverterede kommaer for at se output.

Kode:

 Sub VBA_Debug1 () Debug.Print "Sådan fungerer fejlfindingsudskrivning !!" Afslut under 

Trin 5: Som vi ved, vises output fra Debug Print kun i det umiddelbare vindue. Så vi åbner det øjeblikkelige vindue fra menulinjen Vis som vist nedenfor.

Derefter får vi et tomt øjeblikkeligt vindue som vist nedenfor. Dette er et sted, hvor vi ser alt output fra Debug Print.

Trin 6: Kompiler nu koden og kør den ved at klikke på knappen Afspil under menulinjen. Vi vil se, at fejlsøgning har udeladt output i det umiddelbare vindue som vist nedenfor.

Excel VBA Debug Print - Eksempel # 2

I dette eksempel vil vi se, hvordan du udskriver en værdi ved hjælp af Debug-udskrivning i Excel VBA. Følg nedenstående trin for dette:

Trin 1: I et modul skal du skrive underkategorien i ethvert navn som vist nedenfor.

Kode:

 Sub VBA_Debug2 () End Sub 

Trin 2: Vi har brug for en variabel som et heltal.

Kode:

 Sub VBA_Debug2 () Dim A Som heltal End Sub 

Trin 3: Tildel en hvilken som helst værdi til det heltal.

Kode:

 Sub VBA_Debug2 () Dim A som heltal A = 1 End Sub 

Trin 4: Nu bruger vi Debug print og tildeler den variabel, som vi lige har defineret direkte.

Kode:

 Sub VBA_Debug2 () Dim A som heltal A = 1 Debug.Print A End Sub 

Trin 5: Nu kører vi koden ved at trykke på F5-tasten. Vi vil se, den værdi, der er gemt i variabel A, udskrives nu i vinduet Umiddelbart.

Lad os på lignende måde definere forskellige typer variabler i den samme kode og se, hvilke ændringer der sker.

Trin 6: Angiv de to flere variabler som dobbelt og lang, hvor vi vil forsøge at gemme decimalværdier og store værdier i 6 cifre.

Kode:

 Sub VBA_Debug2 () Dim A Som heltal Dim B Som dobbelt dim C som lang ende Sub 

Trin 7: Tildel nu nogle værdier til hver defineret variabel i henhold til deres karakter af datatyper. Tildel hele tallet til variabel A, decimalværdi til variabel B og eventuelle 6 cifre eller større antal til variabel C.

Kode:

 Sub VBA_Debug2 () Dim A som heltal Dim B Som dobbelt dim C som lang A = 1 B = 123.123 C = 123123123 End Sub 

Trin 8: Giv individuelle fejlfindingstryk til hver af variablerne, så vi ser de separate værdier, men i det samme umiddelbare vindue.

Kode:

 Sub VBA_Debug2 () Dim A Som heltal Dim B Som dobbelt dim C som lang A = 1 B = 123.123 C = 123123123 Debug.Print A debug.Print B debug.Print C End Sub 

Trin 9: Kør nu den komplette kode ved at trykke på F5-tasten eller ved at klikke på Play-knappen. I et skud vil vi se, at alle værdier er gemt i variablerne A, B og C, som kan ses i det umiddelbare vindue.

Excel VBA Debug Print - Eksempel # 3

I dette eksempel vil vi se, hvordan ethvert matematisk udtryk kører, hvis vi bruger et øjeblikkeligt vindue til at se output. Følg nedenstående trin for at bruge Debug Print i Excel VBA.

Trin 1: Skriv underkategorien til VBA Debug Print som vist nedenfor.

Kode:

 Sub VBA_Debug3 () End Sub 

Trin 2: Her bliver vi nødt til at prøve at udføre en tilføjelse af 2 variabler. For dette skal du definere 2 variabler, hvor vi vil indsende inputnumrene og den 3. variabel, hvor vi lagrer output, der kommer fra tilføjelse af de to første variabler. Lad os betragte disse variabler som henholdsvis A, B og C.

Kode:

 Sub VBA_Debug3 () Dim A Som heltal Dim B Som heltal Dim C Som heltal End Sub 

Trin 3: Tildel nu alle numeriske værdier til variabel A og B. Her har vi betragtet dem som henholdsvis 10 og 20.

Kode:

 Sub VBA_Debug3 () Dim A Som heltal Dim B Som heltal Dim C Som heltal A = 10 B = 20 End Sub 

Trin 4: Med det formål at tilføje udfører vi en matematisk funktion, hvor vi tilføjer første og anden variabel A og B og får output i variabel C.

Kode:

 Sub VBA_Debug3 () Dim A Som heltal Dim B Som heltal Dim C Som heltal A = 10 B = 20 C = A + B End Sub 

Trin 5: Nu vil vi bruge Debug print til at udskrive output for tilføjelse af variabel A og B under variabel C. Så der tildeles kun variabel C i Debug Print for at se output-output.

Kode:

 Sub VBA_Debug3 () Dim A Som heltal Dim B Som heltal Dim C Som heltal A = 10 B = 20 C = A + B debug.Print C End Sub 

Trin 6: Kør nu koden ved at trykke på F5-tasten eller ved at klikke på Play-knappen. Vi får output af tilføjelse af værdier, der er gemt i variablerne A og B under C i det umiddelbare vindue.

På denne måde kan vi udføre enhver form for matematisk proces og få output i et øjeblik vindue i stedet for at bruge MsgBox, som også er let, men ikke så god som Debug Print.

Fordele ved Excel VBA Debug Print

  • Det er let at anvende.
  • Ingen grund til at ændre vinduet for at se output. Det kan vi let se i det umiddelbare vindue.
  • Vi kan endda slette outputdataene fra et øjeblikligt vindue, når formålet er ufuldstændigt.
  • Kompilering af koden er valgfri.
  • Hvis vi får nogen fejl, kan vi let afhjælpe det lige fra at se output i det umiddelbare vindue.

Ting at huske

  • Hvis der er en fejl i koden, giver det øjeblikkelige vindue os output som 0.
  • Hvis teksten er lang, kan vi justere størrelsen på det umiddelbare vindue efter vores behov.
  • Vi kan også justere placeringen af ​​et øjeblikligt vindue.

Anbefalede artikler

Dette er en guide til VBA Debug Print. Her diskuterer vi, hvordan du bruger Debug Print i Excel ved hjælp af VBA-kode sammen med praktiske eksempler og downloadbar excel-skabelon. Du kan også gennemgå vores andre foreslåede artikler -

  1. Trin til at oprette en ordbog i Excel VBA
  2. Sådan udskrives etiketter fra Excel?
  3. VBA-blokkommentar (Excel-skabelon)
  4. Sådan udskrives kommentarer i Excel?

Kategori: