Vba clasa 2

Istrument în mediul VBA pentru codul de depanare. Să fie capabil să lucreze cu depanatorul este vital pentru oricine care scrie la VBA. Avea nevoie pentru a verifica modul în care funcționează codul, și pentru a găsi și repara erorile în ea.

Deschideți Visual Basic Editor (Alt + F11). Creați un modul și montați-l următorul cod:

Apăsați pe Ctrl + G. În fereastra Immediate același timp apare în partea de jos. În această fereastră puteți lucra în macro pentru a modifica valorile variabilelor, să efectueze o varietate de cod VBA. scrise în modulul anterior.

Dacă luăm cursorul în interiorul modulului de cod și apăsați F5. este pe deplin pusă în aplicare. Dacă apăsați F8 - va fi doar o singură linie de cod. Apăsând F8 executa următoarea linie de cod, etc. puteți pas prin toate cod. Cu tasta F9 puteți crea un punct de oprire. Dacă apoi executați codul utilizând tasta F5. Codul este executat la rândul specificat și apoi pauze. În plus, acesta poate fi extins prin utilizarea F5 sau F8 tasta. descris anterior.

Dacă examinăm cu atenție codul, veți vedea că variabilele A, B, C, D sunt numere alocate. Debug.Print linie de tip „text“ ne-a dat textul ferestrei deschise imediat mai devreme. pentru a vedea ce se întâmplă cu variabila. Str (A) convertește un număr într-o valoare de tip text. A Trim () se elimină din dreapta și stânga golurile. Operator Runda (C) rotunjește valoarea regulilor de aritmetică la un număr întreg (astfel încât rezultatul calculului, vom atribui o variabilă de tip întreg lung. El trebuie să fie un mijloc). La sfârșitul codului, am creat în mod specific o situație falsă pentru a fi instruit pentru a utiliza depanatorul.

Intră în cod și apăsați tasta F8 de patru ori. Linia galbenă este marcat pentru a fi executate în continuare. Treceți cu mouse-ul peste diferitele variabile. În acest caz, o fereastră pop-up în care pentru a vedea valoarea. Variabilele care nu au fost încă atribuit o valoare egală cu zero.
Apăsați din nou F8. line va apărea în fereastra imediată:
A = 10
Acum putem schimba valoarea variabilei O dată în fereastra imediată (de exemplu, schimbați-l la 8). Pentru a face acest lucru, o linie fereastră nouă imediată a scrie:
A = 8
și apăsați Enter. Acum, muta cursorul la variabila A se vedea și că valoarea sa este de 8 pentru a vedea valoarea, fără a provoca cursorul, puteți face să apară în fereastra Immediate. Acest lucru se face acest lucru, introduceți o fereastră linie goală imediată.
?A
și apăsați Enter. Semnul în fereastra Immediate este același ca Debug.Print în codul. Doar pentru că este mai convenabil și mai scurt pentru a scrie. Imediat veți vedea un număr - rezultatul solicitării.

Fii un pointer la ultima linie de cod (C = Round (C / D)) și apăsați F9. Se va opri punct. Același buton poate fi eliminat, dar nu vom curăța până. Apăsați F5. programul va face toate liniile și se oprește la ultimul. Va apărea fereastra imediat, mesajul de atribuirea de valori variabilelor. Am ajuns la ultima linie de cod. Acesta trebuie să provoace o eroare, deoarece conține o împărțire la zero. Apăsați F8 și-l vezi. În fereastra rezultată, faceți clic pe Debug. Dacă faceți clic pe Sfârșit. Programul de executie este oprit, și vrem să-l aducă la sfârșitul anului.

Vba clasa 2

Pentru a remedia situația prin modificarea valorii D. variabile Acum este zero. În fereastra Imediat, introduceți textul într-un rând gol:
D = 2
și apăsați Enter. Acum, ultima linie de cod, noi nu diviza de la zero, și 2. greșeli evitându-se astfel. Apăsați F5 și programul se va încheia activitatea fără erori.

Încercați să modificați codul să fie instruit pentru a utiliza depanatorul. Crede-mă, va facilita în mare măsură viața ta.

Articole pe aceeași temă: