Lecția 7 VBA - Proceduri

Spre deosebire de VBScript, procedurile VBA sunt clasificate în două tipuri (procedură, funcții și proceduri de rutină) și patru tipuri: procedura, funcție, procedură, procedura de rutină și proprietățile de prelucrare a evenimentului. Există, de asemenea, unele adăugiri în ceea ce privește parametrii de transmisie (prin valoare sau prin referință). Al treilea punct este domeniul de aplicare - în procedura VBA apel poate fi efectuată în cadrul modulului curent (macro), și dincolo - în toate proiectele. Toate acestea se datorează faptului că VBA - nu este atât de mult limba ca un pachet software cu capacitatea de a crea forme și modele.

Lecția 7 VBA - Proceduri

Să luăm mai întâi o scurtă privire la tipurile de proceduri VBA:

Rutine - blocuri de cod incluse în structura Sub .... End Sub. Prin ea însăși, rutina nu se întoarce nici o valoare, ci pur și simplu efectuează prescris în echipa sa.

Funcții - ca un bloc de cod, dar înregistrat în funcția de construcție ... End Function. După funcția returnează o anumită valoare, accesul la care pot fi accesate prin numele funcției VBA.

În plus, este important de menționat cu privire la prelucrarea evenimentului (apăsarea tastelor tastaturii sau mutarea mouse-ului) și accesul la facilitățile, dar aceasta este o chestiune separată.

proceduri VBA, cum ar fi sub - rutine

Cuvântul cheie ar trebui să fie sub numele subrutină, puteți specifica dacă sunt sau nu pentru a specifica argumentele în paranteze. Argumentele - sunt variabilele (parametrii), a căror valoare poate fi prelucrate, argumentele sunt separate prin virgulă. Exit Design Sub De asemenea, nu este obligatorie, se spune că trebuie să facă o cale de ieșire din subprogramului și să continue executarea codului ca urmare a End Sub de exprimare.

Procedura VBA apel este realizată folosind apelul de cuvinte cheie, de exemplu, Call MySub.

articole similare