Excel VBA debug print: kako to učiniti?

  • Podijeli Ovo
Hugh West

U ovom članku pokazat ću vam kako možete otkloniti greške pri štampanju u VBA u Excelu. Naučit ćete otvoriti neposredan prozor i ispisati kompletan kod, liniju koda ili vrijednost određene varijable u prozoru.

Excel VBA debug Print (Brzi pregled)

Preuzmite radnu svesku za vježbe

Preuzmite ovu radnu svesku za vježbu dok čitate ovaj članak.

VBA Debug Print.xlsm

4 efikasna načina za izvođenje ispisa za otklanjanje grešaka u Excelu VBA

Dakle, nema više odlaganja. Pogledajmo kako možemo otkloniti greške u ispisu kroz VBA u Excelu.

1. Otvorite prozor Immediate za otklanjanje grešaka u štampanju u Excel VBA

Da biste otklonili greške štampanja u VBA , prvo morate otvoriti prozor Immediate . Da biste to učinili, pritisnite ALT + F11 da otvorite prozor Visual Basic .

Zatim pritisnite CTRL + G na vašoj tastaturi. Prozor Immediate će se otvoriti.

Povezani sadržaj: Excel VBA: Odštampajte korisnički obrazac da stane na stranicu ( 2 metode)

2. Otklanjanje grešaka Ispišite kompletan kod u prozoru Immediate u Excel VBA

Sada smo naučili otvoriti prozor Immediate . Hajde da vidimo kako debug može ispisati izlaz kompletnog VBA koda u prozoru.

Hajde da imamo VBA kod koji uzima dva cijela broja kao varijable A i B , i vraća njihov zbir u varijablu C .

9482

Sada za ispisvrijednost C u prozoru Immediate , morate umetnuti ovaj red.

2639

Sada, ako pokrenete koda, naći ćete vrijednost C (10+15 = 25) u prozoru Immediate.

Pročitajte više: VBA kod za dugme Print u Excelu (5 primjera)

Slična očitanja:

  • Excel VBA: Kako za dinamičko postavljanje područja za ispis (7 načina)
  • Kako ispisati Excel list na cijeloj stranici (7 načina)
  • Štampati Excel list na A4 Veličina (4 načina)
  • Kako postaviti red kao naslove za štampanje u Excelu (4 metode)
  • Kako ispisati više listova u Excelu (7 različitih metoda)

3. Otklanjanje grešaka Ispis linije koda u neposrednom prozoru u VBA

U prethodnom primjeru, vidjeli smo kako možemo ispisati izlaz koda u prozoru Immediate pomoću debug.print naredba.

Ali možete direktno napisati red koda u prozoru Immediate i pokrenuti ga. Na primjer, ovdje sam napisao ovu liniju koda u prozoru Immediate .

1291

Sada pritisnite ENTER na vašoj tastaturi. Linija će se izvršiti i izlaz ćete pronaći u sljedećem redu prozora.

Pročitajte više: Kako ispisati Excel list sa linijama (3 laka načina)

4. Otklanjanje grešaka u ispisu u režimu prekida u prozoru Immediate u Excelu VBA

Također možete debug ispisati vrijednost određenog koda u Odmah prozor. Ali da biste to uradili, morate ići u režim prekida za VBA .

Na primer, na sledećoj slici, kod je u režimu prekida iz reda:

5809

Režim prekida znači, dok se izvodi kod, ta konkretna linija neće biti izvršena.

Sada možemo debug ispisati vrijednost bilo koje varijable u prozor Immediate .

Na primjer, da biste ispisali vrijednost varijable B , umetnite ovaj red koda u prozor Immediate :

Kliknite na ENTER . I saznat ćete prikazanu vrijednost B . To je 15 .

Povezani sadržaj: Kako odštampati odabrano područje u Excelu na jednoj stranici (3 metode)

Stvari koje treba zapamtiti

Debug Print nije ništa drugo nego prikazivanje određene vrijednosti u VBA u Immediate prozor. U slučaju da ne želite koristiti ispis za otklanjanje grešaka, možete koristiti Message Box u VBA .

Zaključak

Dakle, ovo su metode za korištenje debug printa u VBA . Imate bilo kakvih pitanja? Slobodno nas pitajte. I ne zaboravite posjetiti našu stranicu ExcelWIKI za više objava i ažuriranja.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.