Sunteți pe pagina 1din 7

UNIVERSITATEA TEHNICĂ A MOLDOVEI

Facultatea Informatică, Calculatoare și Microelectronica


Departamentul Informatică și Ingineria Sistemelor

Lucrare de laborator nr. 2


la disciplina Programarea Procedurală

Tema: Funcții în VBA

Examinator:Braniște Rodica

Chișinău 2020
Sarcina lucrării: Famializarea cu funcțiile în VBA și crearea unei forme care să determine numărul
total al studenților din grupa MI-191 și a celor care au obținut anterior studii liceale și colegiale.
Numele și prenumele studenților cu studii de liceu se va colora în violet, iar a studenților cu studii
de colegiu în roșu.
De asemenea, în formă, în colțul din stânga, se va afișa ziua săptămânii în care este deschis
fișierul Excel, cât și data elaborării sau editării listei studenților, care poate modificată făcând click
pe Actualizează.

Pasul 1:
Mai întâi creăm un tabel în Excel, care să conțină 3 coloane, în care introducem numărul de
ordine, numele/prenumele studentului și studiile obținute anterior (Colegiu sau Liceu).
În dreapta tabelului Introducem în celula G3 data elaborării listei. Apoi creăm butonul Lansează
forma accesând Developer->Insert->Button (Form Control).

Pentru ca butonul să funcționeze, trebuie să creăm un Macro care să fie asociat cu forma pe care
o vom utiliza. Pentru aceasta, atunci când creăm butonul ni se va afișa o fereastră de dialog, în care
trebuie să denumim Macro-ul și făcând click pe New, alegem forma care se va afișa, în cazul nostru
este UserForm1.
Pasul 2:
După ce am creat tabelul și butonul, facem click pe Developer->Visual Basic sau Alt+F11 și
cream forma.

Pasul 3:
Următorul pas, care este și cel mai important, este scrierea codului, care este prezentat mai jos.
Utilizarea butoanelor
Dacă facem click pe Lansează forma, va apărea fereastra cu forma creată.
Dacă facem click pe Executa, se va afișa numărul total de studenți, numărul studenților cu studii
colegiale și liceale.

Alegând opțiunea 1 -Evidentierea studentilor cu studii colegiale și făcând click pe Executa,


numele studenților în dreptul cărora scrie Colegiu se va colora în roșu.
Alegând opțiunea 2 -Evidentierea studentilor cu studii liceale și făcând click pe Executa, numele
studenților în dreptul cărora scrie Liceu se va colora în violet.

Alegând opțiunea 3 -Anulează și făcând click pe Executa, numele studenților se va colora în negru.
În document este introdusă data de 23.02.2020. Dacă modificăm data în document și lansăm
forma repetat, data va fi schimbată în formă.

În colțul stâng al formei este indicată ziua săptămânii în care a fost deschis documentul. În cazul
în care la computer data este setată greșit, ziua se va afila incorect și în formă.

Concluzii:
În urma elaborării lucrării de laborator, am învățat cum să utilizez funcțiile în VBA. Acestea sunt
foarte eficiente atunci când se lucrează cu liste lungi, în cre există mai multe clasificări. Utilizînd
formele putem delimita fiecare categorie, astfel ca să fie vizibil mai ușor.
Cu ajutorul funcțiilor putem opera cu datele stocate în agendele de lucru, la fel și cu datele și
timpul curente ale sistemului.

S-ar putea să vă placă și