Visual Basic pentru aplicații
Deci, principalele componente ale programului în limba VBA sunt procedurile (subrutine - Sub și funcții - Funcție). Procedurile sunt grupuri de instrucțiuni care îndeplinesc împreună o sarcină specifică. Acestea sunt fragmente de cod între instrucțiunile Sub și End Sub sau între operatorii Funcție și End Funcție. Instrucțiunea este o linie de text în codul programului. Sub rutinele pot accepta diferiți parametri, dar nu revin valorile.
În cazul în care rutina nu conține parametri, atunci operatorul trebuie să includă un set de paranteze goale. Există două tipuri de proceduri - proceduri pentru proprietăți și proceduri pentru procesarea evenimentelor. Procedurile care pot fi asociate cu punerea în aplicare a unei game largi de evenimente, cum ar fi deschiderea unui formular sau raport cu un clic de butonul mouse-ului în forma și așa mai departe, numită o procedură de eveniment. proceduri de evenimente, care sunt în general utilizate în formulare și rapoarte, vom lua în considerare în viitor.
Procedura funcțională a funcției este similară cu subrutina Sub, dar diferă de ea prin faptul că poate returna o valoare. Funcția poate lua diverși parametri. Dacă nu conține parametri, instrucțiunea Funcție trebuie să includă un set gol de paranteze. Cuvintele cheie private și publice înainte de funcția afectează executarea funcțiilor. Privat face posibilă aplicarea funcției numai într-un anumit modul, iar Public vă permite să o aplicați în alte module ale aplicației. În cele ce urmează vom lua în considerare și procedurile de funcționare.
După cum se arată în Figura 2, în fereastra Proiect, obiectele aplicației sunt împărțite în trei grupe:
- Obiectele de clasă Microsoft Access sunt clase de obiecte de acces care includ module de formă și raport (module de obiecte);
- Module - module standard;
- Module de clasă - module de clasă (module individuale de clasă afișate în fila Module din fereastra de baze de date) sau module de clasă particularizate.
Figura 3 prezintă un spațiu liber procedură Faceți clic pe evenimentul de procesare (apăsând „Start“) pentru obiectul cmdPusk, care este disponibil numai în cadrul formelor de module FormaP sau modulul de clase. Captura de ecran prezintă procedura pentru caracteristica standard de 4 module „Conversia macro - Otkr_zapros“.