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 sablon

Excel 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 -

  1. Lépések a szótár létrehozásához az Excel VBA alkalmazásban
  2. Hogyan nyomtathatunk címkéket az Excelből?
  3. VBA blokk megjegyzés (Excel sablon)
  4. Hogyan lehet megjegyzéseket kinyomtatni az Excel programban?

Kategória: