Tipărire de debug Excel VBA

Print Debug este unul dintre cele mai utile, dar subestimate instrumente pe care VBA le are. Debug Print poate fi utilizat în locul MsgBox. Ajută la analizarea procesului și a ieșirii în fereastra imediată. Debug Print și MsgBox în VBA funcționează pe aceleași principii.

Amândoi arată valorile ca un mesaj. Există însă unele diferențe majore și beneficii în utilizarea Debug Print peste MsgBox. Debug Print, ne arată valoarea stocată în orice variabilă sau în sine în Debug Print precum MsgBox. De asemenea, ajută la depanarea erorii după executarea codului complet. Nu este nevoie să faceți clic pe butonul Ok după ce vom primi mesajul, prin care putem economisi o cantitate mică de timp și un pas suplimentar pentru a fi efectuat.

Nu există o sintaxă adecvată a Debug Print. Putem adăuga orice și orice dorim să vedem ca ieșire în fereastra imediată.

Cum se utilizează imprimarea prin debug în Excel VBA?

Mai jos sunt diferite exemple pentru a utiliza Debug Print în excel, folosind codul VBA.

Puteți descărca acest șablon VBA Debug Print Excel - Șablon VBA Debug Print Excel

Tipărire de debug Excel VBA - Exemplul # 1

Pentru aplicarea Debug Print în Excel VBA, trebuie să urmăm pașii de mai jos.

Pasul 1: Accesați fereastra VBA, sub fila Insert meniu, selectați modulul așa cum se arată mai jos.

Pasul 2: În modulul nou deschis, scrieți subcategoria VBA Debug Print sau puteți alege orice alt nume pentru asta.

Cod:

 Sub VBA_Debug1 () End Sub 

Pasul 3: Acum utilizați direct Debug Print așa cum se arată mai jos. După cum am discutat, Debug Print nu are nici o sintaxă. Putem alege orice dorim să tipărim.

Cod:

 Sub VBA_Debug1 () Debug.Print End Sub 

Pasul 4: Să tipărim orice text aleatoriu pe care dorim să-l vedem și să cităm textul în virgule inversate pentru a vedea ieșirea.

Cod:

 Sub VBA_Debug1 () Debug.Print "Așa funcționează Debug Print !!" Sub final 

Pasul 5: După cum știm, ieșirea de Debug Print se va vedea doar în Fereastra Imediată. Deci, vom deschide Fereastra Imediată din bara de meniu Vizualizare, așa cum se arată mai jos.

După aceea, vom primi o fereastră imediată goală, așa cum se arată mai jos. Acesta este un loc în care vom vedea toate rezultatele de la Debug Print.

Pasul 6: Acum compilați codul și executați-l făcând clic pe butonul Redare situat sub bara de meniu. Vom vedea, imprimarea Debug a omis ieșirea în fereastra Imediată, așa cum se arată mai jos.

Tipărire de debug Excel VBA - Exemplul # 2

În acest exemplu, vom vedea cum să imprimați orice valoare utilizând Debug print în excel VBA. Pentru aceasta, urmați pașii de mai jos:

Pasul 1: Într-un modul, scrieți subcategoria în orice nume, așa cum se arată mai jos.

Cod:

 Sub VBA_Debug2 () End Sub 

Pasul 2: Avem nevoie de o variabilă ca un număr întreg.

Cod:

 Sub VBA_Debug2 () Dim A Ca punct final întreg 

Pasul 3: Alocați orice valoare întregului număr întreg.

Cod:

 Sub VBA_Debug2 () Dim A Ca număr întreg A = 1 Sub final 

Pasul 4: Acum vom folosi imprimarea Debug și vom atribui variabila pe care tocmai am definit-o direct.

Cod:

 Sub VBA_Debug2 () Dim A Ca număr întreg A = 1 Debug.Imprimă A End Sub 

Pasul 5: Acum vom rula codul apăsând tasta F5. Vom vedea, valoarea stocată în variabila A este acum tipărită în fereastra Imediat.

Într-un mod similar, să definim diferite tipuri de variabile în același cod și să vedem, ce schimbări se întâmplă.

Pasul 6: Declarăm cele două variabile mai duble și lungi în care vom încerca să stocăm valoarea zecimală și valorile mari în 6 cifre.

Cod:

 Sub VBA_Debug2 () Dim A Ca număr întreg B B Ca dublu Dim C Ca lungime sub 

Pasul 7: Alocați acum anumite valori fiecărei variabile definite, în funcție de caracterul lor de tipuri de date. Alocați numărul întreg variabilei A, valoare zecimală variabilei B și oricărui număr de 6 cifre sau mai mare numărului variabilei C.

Cod:

 Sub VBA_Debug2 () Dim A Ca număr întreg B B Ca dublu Dim C Cât timp A = 1 B = 123.123 C = 123123123 End Sub 

Pasul 8: Acum dați imprimeuri individuale de depanare pentru fiecare dintre variabile, astfel încât vom vedea valorile separate, dar în aceeași fereastră imediată.

Cod:

 Sub VBA_Debug2 () Dim A Ca întreg Dim B Ca dubl Dim Dim C As Long A = 1 B = 123.123 C = 123123123 Debug.Imprimă A Debug.Print B Debug.Print C End Sub 

Pasul 9: Acum rulați codul complet apăsând tasta F5 sau făcând clic pe butonul Redare. Vom vedea, într-o fotografie, toate valorile sunt stocate în variabilele A, B și C, care pot fi văzute în fereastra imediată.

Tipărire de debug Excel VBA - Exemplul # 3

În acest exemplu, vom vedea cum ar rula orice expresie matematică dacă folosim o fereastră imediată pentru a vedea ieșirea. Pentru aceasta, urmați pașii de mai jos pentru a utiliza Debug Print în Excel VBA.

Pasul 1: Scrieți subcategoria de VBA Debug Print așa cum se arată mai jos.

Cod:

 Sub VBA_Debug3 () End Sub 

Pasul 2: Aici, va trebui să încercăm să realizăm o adăugare de 2 variabile. Pentru aceasta definiți 2 variabile în care vom trimite numerele de intrare și a 3 -a variabilă unde vom stoca ieșirea provenind din adăugarea primelor două variabile. Să considerăm acele variabile ca A, B și, respectiv, C.

Cod:

 Sub VBA_Debug3 () Dim A Ca Integer Dim B Ca Integer Dim C Ca Integer Sub Sub 

Pasul 3: Acum alocați valori numerice la variabilele A și B. Aici, le-am considerat ca fiind 10 și respectiv 20.

Cod:

 Sub VBA_Debug3 () Dim A Ca întreg Dim B Ca număr întreg Dim C Ca număr întreg A = 10 B = 20 Sub 

Pasul 4: În scopul adăugării, vom efectua o funcție matematică în care vom adăuga prima și a doua variabilă A și B și vom obține ieșirea în variabila C.

Cod:

 Sub VBA_Debug3 () Dim A Ca număr întreg B B Ca număr întreg Dim C Ca număr întreg A = 10 B = 20 C = A + B 

Pasul 5: Acum vom folosi imprimarea Debug pentru a imprima rezultatele adăugării variabilelor A și B sub variabila C. Deci, numai variabila C va fi atribuită în Debug Print pentru a vedea rezultatul adăugării.

Cod:

 Sub VBA_Debug3 () Dim A Ca număr întreg B B Ca număr întreg Dim C Ca număr întreg A = 10 B = 20 C = A + B Debug.Imprimă C End Sub 

Pasul 6: Acum rulați codul apăsând tasta F5 sau făcând clic pe butonul Redare. Vom obține ieșirea de adăugare a valorilor stocate în variabilele A și B sub C în fereastra imediată.

Prin aceasta, putem efectua orice tip de proces matematic și obținem ieșirea într-o fereastră imediată în loc să folosim MsgBox, care este, de asemenea, ușor, dar nu la fel de bun ca Debug Print.

Pro de imprimare prin debug VBA Excel

  • Este ușor de aplicat.
  • Nu este nevoie să schimbați fereastra pentru a vedea ieșirea. Pe care le putem vedea cu ușurință în fereastra imediată.
  • Putem chiar șterge datele de ieșire dintr-o fereastră imediată după ce scopul este incomplet.
  • Compilarea codului este opțională.
  • Dacă primim vreo eroare, putem rectifica asta cu ușurință doar dacă vedem ieșirea în fereastra imediată.

Lucruri de amintit

  • Dacă există o eroare în cod, atunci fereastra imediată ne va oferi ieșirea ca 0.
  • Dacă textul este lung, atunci putem ajusta dimensiunea ferestrei imediate în funcție de nevoia noastră.
  • De asemenea, putem regla locația unei ferestre imediate.

Articole recomandate

Acesta este un ghid pentru VBA Debug Print. Aici vom discuta despre cum să utilizați Debug Print în Excel folosind codul VBA, împreună cu exemple practice și șablon Excel descărcabil. De asemenea, puteți parcurge și alte articole sugerate -

  1. Pași pentru crearea unui dicționar în Excel VBA
  2. Cum să imprimați etichete de la Excel?
  3. Comentariu bloc VBA (șablon Excel)
  4. Cum să imprimați comentarii în Excel?

Categorie: