Excel VBA Debug Print: Hur gör man det?

  • Dela Detta
Hugh West

I den här artikeln visar jag hur du kan felsöka utskrifter i VBA Du lär dig att öppna det omedelbara fönstret och felsöka en hel kod, en kodrad eller värdet av en viss variabel i fönstret.

Excel VBA Debug Print (snabbvisning)

Ladda ner övningsboken

Ladda ner arbetsboken för övningar medan du läser den här artikeln.

VBA Debug Print.xlsm

4 effektiva sätt att utföra felsökningsutskrifter i Excel VBA

Så, ingen mer fördröjning. Låt oss se hur vi kan felsöka utskrift via VBA i Excel.

1. Öppna det omedelbara fönstret för att felsöka utskrift i Excel VBA

För att felsöka utskrift i VBA först måste du öppna Omedelbart fönster. För att göra det trycker du på ALT + F11 för att öppna Visual Basic fönster.

Tryck sedan på CTRL + G på tangentbordet. Omedelbart öppnas.

Relaterat innehåll: Excel VBA: Skriv ut UserForm så att det passar på en sida (2 metoder)

2. Felsökning Skriv ut en fullständig kod i det omedelbara fönstret i Excel VBA

Nu har vi lärt oss att öppna Omedelbart fönstret. Låt oss se hur vi kan felsöka utmatningen av en komplett VBA kod i fönstret.

Låt oss ha en VBA kod som tar två heltal som variabler A och B , och återger deras summa i variabeln C .

 Sub Debug_Print() A = 10 B = 15 C = A + B End Sub 

För att skriva ut värdet av C i den Omedelbart måste du infoga den här raden.

 Debug.Print C 

Om du kör koden hittar du värdet på C (10+15 = 25) i fönstret Immediate.

Läs mer: VBA-kod för utskriftsknapp i Excel (5 exempel)

Liknande läsningar:

  • Excel VBA: Hur du ställer in utskriftsområdet dynamiskt (7 sätt)
  • Hur man skriver ut Excel-ark på hela sidan (7 sätt)
  • Skriv ut Excel-ark i A4-format (4 sätt)
  • Hur du ställer in en rad som utskriftstitel i Excel (4 metoder)
  • Hur man skriver ut flera blad i Excel (7 olika metoder)

3. Felsökning Skriv ut en kodrad i det omedelbara fönstret i VBA

I det föregående exemplet såg vi hur vi kan skriva ut utgången av en kod i Omedelbart fönster av den debug.print kommandot.

Men du kan skriva en kodrad direkt i Immediate-fönstret och köra den. Här har jag till exempel skrivit den här kodraden i Omedelbart fönster.

 Debug.Print "Det här är Immediate Window." 

Tryck nu på ENTER på tangentbordet. Linjen kommer att exekveras och du hittar resultatet på nästa rad i fönstret.

Läs mer: Hur man skriver ut Excel-ark med linjer (3 enkla sätt)

4. Felsökning av utskrift i pausläge i det omedelbara fönstret i Excel VBA

Du kan också felsöka ut värdet av en viss kod i Omedelbart fönster. Men för att göra det måste du gå till pausläget i VBA .

I följande figur är koden till exempel i pausläge från och med raden:

 C = A + B 

Brytningsläge innebär att en viss rad inte kommer att exekveras medan koden körs.

Nu kan vi felsöka ut värdet på vilken variabel som helst i Omedelbart fönster.

Om du till exempel vill skriva ut värdet av variabeln B , infoga denna kodrad i Omedelbart fönster:

Klicka på ENTER . och du får reda på värdet av B visas. Det är 15 .

Relaterat innehåll: Hur man skriver ut valt område i Excel på en sida (3 metoder)

Saker att komma ihåg

Felsökning av utskrift är inget annat än att visa ett visst värde i VBA i den Omedelbart fönstret. Om du inte vill använda felsökningsutskrift, kan du använda Meddelandebox VBA .

Slutsats

Detta är alltså metoderna för att använda felsökningsutskrift i VBA Om du har några frågor är du välkommen att ställa dem till oss. Glöm inte att besöka vår webbplats. ExcelWIKI för fler inlägg och uppdateringar.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.