Excel VBA Debug Print
Odpravljanje napak je eno najbolj uporabnih, vendar podcenjenih orodij, ki jih ima VBA. Namesto MsgBox-a se lahko uporabi Debug Print. Pomaga pri analizi postopka in izhoda v neposrednem oknu. Debug Print in MsgBox v VBA delujeta na enakih načelih.
Oba prikazujeta vrednosti kot sporočilo. Vendar pa obstaja nekaj večjih razlik in prednosti uporabe Debug Print prek MsgBox-a. Debug Print nam pokaže vrednost, ki je shranjena v kateri koli spremenljivki ali sama po sebi v Debug Print, kot je MsgBox. Pomaga tudi pri odpravljanju napak pri izvedbi celotne kode. Ko dobimo sporočilo, ni treba klikniti gumba Ok, s katerim si prihranimo majhno količino časa in dodaten korak za izvedbo.
Ni prave sintakse tiskanja napak. V neposrednem oknu lahko dodamo karkoli in kar hočemo videti kot izhod.
Kako uporabljati tiskalnik za odpravljanje napak v Excelu VBA?
Spodaj so različni primeri za uporabo Debug Print v excelu z uporabo kode VBA.
To predlogo VBA Debug Print Excel lahko prenesete tukaj - VBA Debug Print Excel predlogoExcel VBA Debug Print - Primer # 1
Za uporabo Debug Print v Excelu VBA moramo slediti spodnjim korakom.
1. korak: Pojdite v okno VBA, na zavihku menija Vstavljanje izberite Modul, kot je prikazano spodaj.
2. korak: V novo odprti modul napišite podkategorijo VBA Debug Print ali pa za to izberete katero koli drugo ime.
Koda:
Sub VBA_Debug1 () Konec Sub
3. korak: Zdaj neposredno uporabite Debug Print, kot je prikazano spodaj. Kot smo že razpravljali, Debug Print nima nobene skladnje. Izberemo lahko karkoli, kar želimo natisniti.
Koda:
Sub VBA_Debug1 () Debug.Print End Sub
4. korak: Natisnimo poljubno naključno besedilo, ki ga želimo videti, in ga citiramo v obrnjenih vejicah, da vidimo izhod.
Koda:
Pod VBA_Debug1 () Debug.Print "Tako deluje Debug Print !!" Končni pod
5. korak: Kot vemo, bo izpis Debug Print viden samo v takojšnjem oknu. Tako bomo odprli takojšnje okno v menijski vrstici Pogled, kot je prikazano spodaj.
Po tem bomo dobili prazno takojšnje okno, kot je prikazano spodaj. To je mesto, kjer bomo videli ves izhod iz Debug Print-a.
6. korak: Zdaj sestavite kodo in jo zaženite s klikom na gumb Play, ki se nahaja pod menijsko vrstico. Videli bomo, da je tiskalnik za odpravljanje napak izpustil izhod v neposrednem oknu, kot je prikazano spodaj.
Excel VBA Debug Print - Primer # 2
V tem primeru bomo videli, kako natisniti poljubno vrednost s pomočjo Debug print v excelu VBA. Za to sledite spodnjim korakom:
1. korak: V modul napišite podkategorijo v poljubno ime, kot je prikazano spodaj.
Koda:
Sub VBA_Debug2 () Konec Sub
2. korak: spremenljivko bomo potrebovali kot celo število.
Koda:
Pod VBA_Debug2 () Dim A kot celoten konec Pod
3. korak: temu številu dodelite poljubno vrednost.
Koda:
Pod VBA_Debug2 () Dim A kot celo število A = 1 konec pod
4. korak: Zdaj bomo uporabili Debug print in dodelili spremenljivko, ki smo jo pravkar določili.
Koda:
Pod VBA_Debug2 () Dim A kot celo število A = 1 odprava
5. korak: Zdaj bomo zagnali kodo s pritiskom na tipko F5. Videli bomo, vrednost, shranjena v spremenljivki A, je zdaj natisnjena v neposrednem oknu.
Na podoben način določimo različne vrste spremenljivk v isti kodi in vidimo, kakšne spremembe se zgodijo.
6. korak: Označite še dve spremenljivki kot dvojni in dolgi, kjer bomo poskušali shraniti decimalno vrednost in velike vrednosti v 6 števk.
Koda:
Pod VBA_Debug2 () Dim A kot celoten dim B kot dvojni dim C kot dolgi konec pod
7. korak: Zdaj dodelite nekaj vrednosti vsaki definirani spremenljivki glede na njihov značaj podatkovnih vrst. Celotni številki dodelite spremenljivko A, decimalno vrednost spremenljivki B in katero koli šestmestno ali večjo številko spremenljivki C.
Koda:
Pod VBA_Debug2 () Dim A kot celoten dim B kot dvojni dim C tako dolg A = 1 B = 123.123 C = 123123123 konec pod
Korak 8: Zdaj dajte posamezne odtise napak za vsako od spremenljivk, tako da bomo videli ločene vrednosti, vendar v istem neposrednem oknu.
Koda:
Pod VBA_Debug2 () Dim A kot celoten dim B kot dvojni dim C tako dolg A = 1 B = 123.123 C = 123123123 odpravljanje napak. Natisnite A Debug.Print B Debug.Print C End Sub
9. korak: Zdaj zaženite celotno kodo s pritiskom na tipko F5 ali s klikom na gumb Play. V enem posnetku bomo videli, da so vse vrednosti shranjene v spremenljivkah A, B in C, ki jih vidimo v neposrednem oknu.
Excel VBA Debug Print - Primer # 3
V tem primeru bomo videli, kako bi tekel kateri koli matematični izraz, če za izhod uporabimo takojšnje okno. Za to sledite spodnjim korakom za uporabo Debug Print v Excelu VBA.
1. korak: Napišite podkategorijo VBA Debug Print, kot je prikazano spodaj.
Koda:
Sub VBA_Debug3 () Konec Sub
2. korak: Tukaj bomo morali poskusiti izvesti dodatek dveh spremenljivk. Za to določite 2 spremenljivki, v katere bomo podali vhodne številke in 3. spremenljivko, kjer bomo shranili izhod, ki izhaja iz dodajanja prvih dveh spremenljivk. Upoštevajmo te spremenljivke kot A, B in C.
Koda:
Pod VBA_Debug3 () Dim A kot celoten dim B kot celoten dim C kot celoten konec pod
Korak 3: Zdaj dodelite poljubne številčne vrednosti za spremenljivki A in B. Tukaj smo jih obravnavali kot 10 in 20.
Koda:
Pod VBA_Debug3 () Dim A kot celoten dim B kot celoten dim C kot celo število A = 10 B = 20 konec pod
4. korak: Za dodajanje bomo izvedli matematično funkcijo, kjer bomo dodali prvo in drugo spremenljivko A in B in dobili izhod v spremenljivki C.
Koda:
Pod VBA_Debug3 () Dim A kot celoten dim B kot celoten dim C kot celoten A = 10 B = 20 C = A + B konec pod
Korak 5: Zdaj bomo z Debug printom natisnili izhod seštevanja spremenljivk A in B pod spremenljivko C. Torej bo v Debug Print dodeljena samo spremenljivka C, da vidimo izhod seštevanja.
Koda:
Pod VBA_Debug3 () Dim A kot celoten dim B kot celoten dim C kot celoten A = 10 B = 20 C = A + B odpravljanje napak.primer C konec pod
6. korak: Zdaj zaženite kodo s pritiskom na tipko F5 ali s klikom na gumb Play. V neposrednem oknu bomo dobili izhod seštevanja vrednosti, shranjenih v spremenljivki A in B pod C.
S tem lahko izvedemo katero koli vrsto matematičnega procesa in dobimo izhod v neposrednem oknu, namesto da uporabimo MsgBox, kar je tudi enostavno, vendar ne tako dobro kot Debug Print.
Prednosti Excel VBA Debug Print
- Nanašati ga je enostavno.
- Za prikaz izhoda ni treba spreminjati okna. To zlahka vidimo v neposrednem oknu.
- Izhodne podatke lahko celo izbrišemo iz neposrednega okna, ko je namen nepopoln.
- Prevajanje kode ni obvezno.
- Če dobimo kakršno koli napako, lahko to enostavno odpravimo, če vidimo izhod v neposrednem oknu.
Stvari, ki jih je treba zapomniti
- Če pride do napake v kodi, nam bo takoj okno dalo izhod kot 0.
- Če je besedilo dolgo, potem lahko prilagodimo velikost neposrednega okna glede na naše potrebe.
- Prav tako lahko prilagodimo lokacijo neposrednega okna.
Priporočeni članki
To je vodnik za VBA Debug Print. Tukaj razpravljamo o uporabi Debug Print v Excelu z uporabo kode VBA skupaj s praktičnimi primeri in naložljivo predlogo Excela. Ogledate si lahko tudi druge naše predlagane članke -
- Koraki za ustvarjanje slovarja v Excelu VBA
- Kako tiskati nalepke iz Excela?
- Komentar bloka VBA (Predloga Excela)
- Kako natisniti komentarje v Excelu?