Excel VBA hibakeresési nyomtatás
A hibakeresés az egyik leghasznosabb, de alulértékelt eszköz, amelyet a VBA rendelkezik. A Debug Print használható az MsgBox helyett. Segít a közvetlen ablakban a folyamat és a kimenet elemzésében. A Debug Print és az MsgBox a VBA-ban ugyanazon az elven működik.
Mindkettő úgy jeleníti meg az értékeket, mint egy üzenet. Van azonban néhány jelentős különbség és előnye a Debug Print MsgBox használatával történő használata. Debug Print, megmutatja az értékét, amelyet bármelyik változóban vagy önmagában a Debug Print, például az MsgBox tárol. Segít a hiba kijavításában a teljes kód végrehajtása után. Miután megkapta az üzenetet, nem kell rákattintania az OK gombra. Ezzel kevés időt és további lépést takaríthatunk meg az elvégzéshez.
Nincs megfelelő szintaxisa a Debug Print-nek. Bármit hozzáadhatunk, és bármit is szeretnénk outputként látni a közvetlen ablakban.
Hogyan használható a hibakeresés az Excel VBA alkalmazásban?
Az alábbiakban bemutatjuk azokat a különféle példákat, amelyekkel a Debug Print Excelben VBA-kóddal használható.
Itt töltheti le a VBA Debug Print Excel sablont - VBA Debug Print Excel sablonExcel VBA hibakeresési nyomtatás - 1. példa
A Debug Print alkalmazásához az Excel VBA alkalmazásban az alábbi lépéseket kell követnünk.
1. lépés: Lépjen a VBA ablakba, a Beszúrás menü lapon válassza a Modul elemet, az alább látható módon.
2. lépés: Az újonnan megnyílt modulban írja be a VBA Debug Print alkategóriát, vagy választhat ehhez más nevet.
Kód:
VBA_Debug1 () alpont
3. lépés: Most közvetlenül használja a Hibakeresést, az alább látható módon. Amint megbeszéljük, a Debug Printnek nincs szintaxisa. Bármit választhatunk, amit nyomtatni akarunk.
Kód:
Sub VBA_Debug1 () Debug.Print End Sub
4. lépés: Nyomtasson ki minden véletlenszerű szöveget, amelyet látni akarunk, és idézzük ezt a szöveget fordított vesszővel a kimenet megtekintéséhez.
Kód:
Sub VBA_Debug1 () Debug.Print "Így működik a Debug Print !!" Befejezés Sub
5. lépés: Mint tudjuk, a Debug Print kimenete csak az azonnali ablakban lesz látható. Tehát megnyitjuk az azonnali ablakot a Nézet menüsorban, az alább látható módon.
Ezt követően kap egy üres azonnali ablakot, amint az alább látható. Ezen a helyen láthatjuk a Debug Print összes kimenetét.
6. lépés: Most állítsa össze a kódot, és futtassa a menüsor alatt található Lejátszás gombra kattintással. Látni fogjuk, hogy a Hibakeresésből kihagyta az outputot az Azonnali ablakban, az alább látható módon.
Excel VBA hibakeresési nyomtatás - 2. példa
Ebben a példában meglátjuk, hogyan lehet bármilyen értéket kinyomtatni a Hibakeresés nyomtatással az Excel VBA alkalmazásban. Ehhez kövesse az alábbi lépéseket:
1. lépés: Írjon egy modulba az alkategóriát bármilyen névvel, az alább látható módon.
Kód:
VBA_Debug2 () alpont
2. lépés: Szükség lesz egy változóra egész számként.
Kód:
Sub VBA_Debug2 () Dim A egész számként vége Sub
3. lépés: Adjon hozzá értéket ehhez az egész számhoz.
Kód:
Sub VBA_Debug2 () Dim A egész szám A = 1 Vége Sub
4. lépés: Most a Debug print funkciót fogjuk használni, és hozzárendeljük a változót, amelyet közvetlenül definiáltunk.
Kód:
Sub VBA_Debug2 () Dim A egész szám A = 1 Hibakeresés.A nyomtatás vége Sub
5. lépés: Most futtatjuk a kódot az F5 billentyű megnyomásával. Látni fogjuk, hogy az A változóban tárolt érték most kinyomtatásra kerül a Közvetlen ablakban.
Hasonló módon definiáljuk a változótípusokat ugyanabban a kódban, és nézzük meg, hogy mi történik változásokkal.
6. lépés: Jegyezzük meg a további 2 változót kettős és hosszú értékként, ahol megpróbáljuk a tizedes és a nagy értékeket 6 számjeggyel tárolni.
Kód:
Sub VBA_Debug2 () Dim A egész szám dim D B dupla Dim C hosszú hosszú Sub
7. lépés: Most rendeljen hozzá egyes értékeket minden egyes definiált változóhoz, az adattípusok jellegének megfelelően. Rendelje meg a teljes számot az A változóhoz, a tizedes értéket a B változóhoz, és a 6 számú vagy annál nagyobb számot a C változóhoz
Kód:
Sub VBA_Debug2 () Eltávolítás A egész számként Dim B mint kettős tompa C mindaddig hosszú A = 1 B = 123, 123 C = 123123123 Vége Sub
8. lépés: Most adjon egyedi hibakeresési nyomatokat mindegyik változóhoz, így külön értékeket fogunk látni, de ugyanabban a közvetlen ablakban.
Kód:
Sub VBA_Debug2 () Dim A egész szám Dim B dupla dim C hosszú
9. lépés: Most futtassa a teljes kódot az F5 billentyű megnyomásával vagy a Play gombra kattintással. Egy felvételben láthatjuk, hogy az összes értéket az A, B és C változó tárolja, amelyek a közvetlen ablakban láthatók.
Excel VBA hibakeresési nyomtatás - 3. példa
Ebben a példában meglátjuk, hogy fut-e bármelyik matematikai kifejezés, ha egy azonnali ablakot használunk a kimenet megtekintésére. Ehhez kövesse az alábbi lépéseket a hibakeresés használatához az Excel VBA alkalmazásban.
1. lépés: Írja be a VBA Debug Print alkategóriáját az alább látható módon.
Kód:
VBA_Debug3 () alpont
2. lépés: Itt meg kell próbálnunk 2 változó hozzáadását elvégezni. Ehhez definiáljon 2 változót, amelyekben bemeneti számokat küldünk, és a 3. változót, ahol az első két változó hozzáadása után kapott outputot tároljuk. Vegyük ezeket a változókat A, B és C sorrendbe.
Kód:
Sub VBA_Debug3 () Halványul A egészben Dim B egészben Dim C egészben Vége Sub
3. lépés: Most adjon meg minden numerikus értéket az A és B változónak. Itt ezeket 10 és 20 értéknek tekintjük.
Kód:
VBA_Debug3 () alsó rész A egész szám Dim B egész szám Dim C egész szám A = 10 B = 20 Vége Sub
4. lépés: A hozzáadás céljából matematikai függvényt hajtunk végre, ahol az első és második A és B változót hozzáadjuk, és a kimenetet a C változóban kapjuk.
Kód:
Sub VBA_Debug3 () A homályos egész mint egész Dim B egész egész Dim C egész egész A = 10 B = 20 C = A + B End Sub
5. lépés: Most a Debug print funkciót használjuk az A és B változó addíciójának kimenetének kinyomtatására a C változó alatt. Tehát csak a C változóhoz lesz hozzárendelve a Debug Print, hogy megtekintse a kiegészítést.
Kód:
Sub VBA_Debug3 () Dim A egész szám Dim B egész szám Dim C egész szám A = 10 B = 20 C = A + B Debug.Print C vége Sub
6. lépés: Most futtassa a kódot az F5 billentyű megnyomásával vagy a Play gombra kattintással. Az A és B változóban tárolt értékek hozzáadását kapjuk a C alatt a közvetlen ablakban.
Ezzel bármilyen típusú matematikai folyamatot végrehajthatunk, és a kimenetet azonnal megjeleníthetjük a MsgBox használata helyett egy közvetlen ablakban, amely szintén könnyű, de nem olyan jó, mint a Debug Print.
Az Excel VBA Debug Print előnyei
- Könnyen alkalmazható.
- A kimenet megtekintéséhez nem kell megváltoztatnia az ablakot. Ezt könnyen láthatjuk a közvetlen ablakban.
- A kimeneti adatokat egy azonnali ablakból is törölhetjük, ha a cél nem teljes.
- A kód fordítása opcionális.
- Ha bármilyen hibát észlelünk, ezt könnyen kijavíthatjuk, ha a kimenetet látjuk a közvetlen ablakban.
Dolgok, amikre emlékezni kell
- Ha hiba van a kódban, akkor az azonnali ablak a kimenetet 0-ként adja meg.
- Ha a szöveg hosszú, akkor a szükségünknek megfelelően beállíthatjuk a közvetlen ablak méretét.
- Azt is beállíthatjuk a közvetlen ablak helyét.
Ajánlott cikkek
Ez a VBA Debug Print útmutatója. Itt tárgyaljuk, hogyan lehet a Debug Print-t Excelben használni VBA-kód használatával, valamint a gyakorlati példákat és a letölthető Excel sablont. Megnézheti más javasolt cikkeinket -
- Lépések a szótár létrehozásához az Excel VBA alkalmazásban
- Hogyan nyomtathatunk címkéket az Excelből?
- VBA blokk megjegyzés (Excel sablon)
- Hogyan lehet megjegyzéseket kinyomtatni az Excel programban?