Excel VBA felsökningstryck

Debug Print är ett av de mest användbara men underskattade verktygen som VBA har. Debug Print kan användas i stället för MsgBox. Det hjälper till att analysera processen och utdata i det omedelbara fönstret. Debug Print och MsgBox i VBA fungerar enligt samma principer.

De visar båda värdena som ett meddelande. Men det finns vissa stora skillnader och fördelar med att använda Debug Print över MsgBox. Debug Print, visar oss värdet som lagras i alla variabler eller i sig själv i Debug Print som MsgBox. Det hjälper också till att felsöka felet efter att ha genomfört den fullständiga koden. Det finns inget behov av att klicka på OK-knappen efter att vi har fått meddelandet, där vi kan spara en liten tid och extra steg att utföra.

Det finns ingen korrekt syntax för felsökningstryck. Vi kan lägga till allt och vad vi vill se som utgång i det omedelbara fönstret.

Hur använder jag felsökning i Excel VBA?

Nedan är de olika exemplen att använda Debug Print i Excel med hjälp av VBA-kod.

Du kan ladda ner denna VBA Debug Print Excel-mall här - VBA Debug Print Excel Mall

Excel VBA-felsökningstryck - exempel # 1

För att tillämpa felsökning i Excel VBA måste vi följa stegen nedan.

Steg 1: Gå till VBA-fönstret, under Infoga-menyfliken väljer du Modul som visas nedan.

Steg 2: Skriv den underkategori VBA Debug Print i den nyöppnade modulen, eller så kan du välja något annat namn för det.

Koda:

 Sub VBA_Debug1 () Slut Sub 

Steg 3: Använd nu direkt felsökning som visas nedan. Som vi diskuterade har Debug Print ingen syntax. Vi kan välja vad vi vill skriva ut.

Koda:

 Sub VBA_Debug1 () Debug.Print End Sub 

Steg 4: Låt oss skriva ut valfri slumpmässig text som vi vill se och citera den texten i inverterade kommatecken för att se utgången.

Koda:

 Sub VBA_Debug1 () Debug.Print "Så fungerar felsökningstryck !!" Avsluta under 

Steg 5: Som vi vet kommer utgången från Debug Print endast att visas i omedelbart fönster. Så vi öppnar det omedelbara fönstret från menyfältet Visa som visas nedan.

Efter det får vi ett tomt omedelbart fönster som visas nedan. Det här är en plats där vi kommer att se alla utskrifter från Debug Print.

Steg 6: Kompilera nu koden och kör den genom att klicka på knappen Spela under menyfältet. Vi ser, att felsökningstrycket har utelämnats utdata i omedelbart fönster som visas nedan.

Excel VBA-felsökningstryck - exempel # 2

I det här exemplet ser vi hur du skriver ut något värde med felsökning i Excel VBA. För detta följer du stegen nedan:

Steg 1: Skriv en underkategori i valfritt namn i en modul som visas nedan.

Koda:

 Sub VBA_Debug2 () Slut Sub 

Steg 2: Vi kommer att behöva en variabel som ett heltal.

Koda:

 Sub VBA_Debug2 () Dim A Som heltal End Sub 

Steg 3: Tilldela valfritt värde till det heltalet.

Koda:

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

Steg 4: Nu kommer vi att använda Debug print och tilldela variabeln som vi just har definierat direkt.

Koda:

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

Steg 5: Nu kör vi koden genom att trycka på F5-tangenten. Vi ser att värdet lagrat i variabel A nu skrivs ut i fönstret Omedelbar.

Låt oss på liknande sätt definiera olika typer av variabler i samma kod och se vilka förändringar som händer.

Steg 6: Förklara de två fler variablerna som dubbel och lång där vi försöker lagra decimalvärden och stora värden på 6 siffror.

Koda:

 Sub VBA_Debug2 () Dim A Som heltal Dim B Som Double Dim C Som Long End Sub 

Steg 7: Tilldela nu några värden till varje definierad variabel enligt deras typ av datatyper. Tilldela hela siffran till variabel A, decimalvärde till variabel B och eventuella 6 siffror eller större antal till variabel C.

Koda:

 Sub VBA_Debug2 () Dim A som heltal Dim B Som dubbel dim C som lång A = 1 B = 123.123 C = 123123123 End Sub 

Steg 8: Ge enskilda felsökningsutskrifter till var och en av variablerna så att vi ser de separata värdena men i samma omedelbara fönster.

Koda:

 Sub VBA_Debug2 () Dim A Som heltal Dim B Som dubbel dim C som lång A = 1 B = 123.123 C = 123123123 Debug.Print A debug.Print B debug.Print C End Sub 

Steg 9: Kör nu hela koden genom att trycka på F5-tangenten eller genom att klicka på Play-knappen. Vi kommer att se i ett skott alla värden lagras i variablerna A, B och C som kan ses i det omedelbara fönstret.

Excel VBA-felsökningstryck - exempel # 3

I det här exemplet kommer vi att se hur något matematiskt uttryck skulle fungera om vi använder ett omedelbart fönster för att se utgången. För detta följer du stegen nedan för att använda Debug Print i Excel VBA.

Steg 1: Skriv underkategorin för VBA Debug Print som visas nedan.

Koda:

 Sub VBA_Debug3 () Slut Sub 

Steg 2: Här måste vi försöka utföra ett tillägg av två variabler. För detta definiera två variabler där vi kommer att lämna in ingångssiffror och 3: e variabel där vi lagrar utdata från tillägg av de två första variablerna. Låt oss betrakta dessa variabler som A, B respektive C.

Koda:

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

Steg 3: Tilldela nu alla numeriska värden till variabel A och B. Här har vi betraktat de som 10 respektive 20.

Koda:

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

Steg 4: För att lägga till kommer vi att utföra en matematisk funktion där vi lägger till första och andra variabel A och B och får utdata i variabel C.

Koda:

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

Steg 5: Nu kommer vi att använda felsökning för att skriva ut utmatningen för tillägg av variabla A och B under variabel C. Så, endast variabel C tilldelas i felsökning för att se utdata från tillägg.

Koda:

 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 

Steg 6: Kör nu koden genom att trycka på F5-tangenten eller genom att klicka på Spela-knappen. Vi kommer att få resultatet av tillägg av värden lagrade i variablerna A och B under C i det omedelbara fönstret.

Genom detta kan vi utföra alla typer av matematisk process och få utdata i ett omedelbart fönster istället för att använda MsgBox som också är lätt men inte lika bra som Debug Print.

Fördelar med Excel VBA-felsökningstryck

  • Det är lätt att applicera.
  • Du behöver inte ändra fönstret för att se utgången. Det kan vi lätt se i det omedelbara fönstret.
  • Vi kan till och med radera utgångsdata från ett omedelbart fönster när syftet är ofullständigt.
  • Kompilering av koden är valfritt.
  • Om vi ​​får något fel så kan vi enkelt korrigera det bara från att se utgången i det omedelbara fönstret.

Saker att komma ihåg

  • Om det finns ett fel i koden, kommer det omedelbara fönstret att ge oss utdata som 0.
  • Om texten är lång kan vi justera storleken på det omedelbara fönstret enligt vårt behov.
  • Vi kan också justera platsen för ett omedelbart fönster.

Rekommenderade artiklar

Detta är en guide till VBA Debug Print. Här diskuterar vi hur du använder Debug Print i Excel med VBA-kod tillsammans med praktiska exempel och nedladdningsbar Excel-mall. Du kan också gå igenom våra andra föreslagna artiklar -

  1. Steg för att skapa en ordlista i Excel VBA
  2. Hur skriver jag ut etiketter från Excel?
  3. VBA Block Kommentar (Excel-mall)
  4. Hur skriver jag ut kommentarer i Excel?

Kategori: