VBA Break - Top 2 metode de aplicare a punctelor de întrerupere în VBA

Excel VBA BreakPoint

Break este folosit în VBA atunci când vrem ca un cod să nu se mai execute atunci când sunt îndeplinite criteriile date, sau uneori codul întâmpină o eroare care va arăta valoarea incorectă, atunci avem nevoie de instrucțiunea sau codul nostru pentru a sparge, există o instrucțiune încorporată în VBA pentru pauză și este cunoscută sub numele de declarație EXIT.

VBA Break este butonul de pauză pentru executarea codului. Toate liniile de cod de deasupra punctului de întrerupere vor rula până când va găsi punctul de întrerupere în cod.

Pentru informații, mai jos este exemplul de imagine al liniei punctului de întrerupere.

În imaginea de mai sus, o linie roșie indică punctul de întrerupere.

Descoperirea puterii VBA vine atunci când scriem un cod imens pentru a executa proiecte mari pentru a face treaba. Când scriem o cantitate considerabilă de cod, trebuie să testăm acele linii de coduri pentru a trece la următorul nivel de codificare pentru a ne asigura că linia noastră de cod funcționează conform obiectivului nostru.

Când testați un cod uriaș, este nevoie de mult timp pentru a trece prin fiecare linie, astfel încât să rulați rapid la următorul nivel sau pas de cod, putem seta punctul de întrerupere și testați până la punctul de întrerupere și procedăm din acel punct de întrerupere linie cu linie. În unele cazuri, fără a pune punctul de întrerupere, putem ieși și din subprocedură.

De ce trebuie să-l folosim?

Depanarea face parte integrantă din codificare în orice limbă. Depanarea ne permite să găsim lacunele codului și să le remediem. În timp ce depanăm o cantitate mare de cod, trebuie să rulăm prin linii de coduri fără erori, fără a pierde mult timp. Codul fără erori nu conține coduri de eroare.

De exemplu, să presupunem că aveți 100 de linii de cod și știți sigur că primele 25 de linii de cod sunt coduri fără erori. Dar problema aici este când testăm codul, trebuie să rulăm de la prima linie de cod, nu putem rula direct în a 26- a linie, deci în aceste cazuri, trebuie să setăm punctul de întrerupere și să trecem prin primele 25 linii de cod rapid.

Prin setarea punctului de rupere VBA, puteți apăsa tasta F5 pentru a rula codul macro, iar execuția dvs. va fi finalizată până la a 26- a linie și, din moment ce am aplicat punctul de întrerupere, se va opri acolo. De la acea linie, putem depana codul.

Cum se aplică BreakPoints în VBA?

Punctele de întrerupere sunt foarte ușor de adăugat și eliminat din linia de coduri. Putem aplica punctele de întrerupere în două moduri.

  • Apăs tasta F9 selectând linia de cod a punctului de întrerupere.
  • Faceți clic pe marginea din stânga a liniei de cod a punctului de întrerupere.

Metoda # 1

Acum, priviți cum să setați un punct de întrerupere prin „Apăsarea tastei F9 selectând linia de cod a punctului de întrerupere”.

  • Să presupunem că aveți un cod considerabil, ceva de genul liniei de mai jos.
  • Aici avem multe linii de cod. Să presupunem că doriți să setați un punct de întrerupere pe a 6- a linie. Plasați un cursor pe a 6- a linie.
  • După plasarea cursorului, apăsați tasta F9.
  • De îndată ce apăsați o tastă F9, puteți vedea o linie roșie evidențiată ca cea de mai jos.
  • Acum, dacă rulați codul, acesta se va executa până când va găsi linia roșie sau linia întreruptă pe care am creat-o apăsând tasta F9.

Când rulați codul, puteți vedea în partea stângă până când valorile celulei A5 sunt inserate.

În partea dreaptă, putem vedea linia de culoare galbenă, este o indicație că linia este pe cale să execute acea linie de cod, dar din moment ce am setat punctul de întrerupere, este întrerupt doar acolo.

Metoda # 2

Acum, uitați-vă cum să setați un punct de întrerupere folosind „Faceți clic pe marginea stângă a liniei de cod a punctului de întrerupere”.

Această metodă funcționează, de asemenea, în același mod, dar aplicarea este diferită.

  • Așa cum am văzut în imaginea de mai sus, a trebuit să setăm punctul de întrerupere pe a 6- a linie. În această metodă, trebuie să selectăm aici o anumită linie de cod. În schimb, putem face clic pe marginea din stânga a acelei linii de cod specifice.
  • Se va aplica punctul de întrerupere acolo.

Astfel, putem seta punctul de întrerupere pentru a întrerupe linia de coduri.

  • De asemenea, putem seta mai multe puncte de întrerupere fie selectând linia de cod și apăsând tasta F9, fie făcând clic pe marginea din stânga a liniei de cod.

Puteți utiliza tasta F9 pentru a activa sau dezactiva punctul de întrerupere.

Articole interesante...