Sunteți pe pagina 1din 10

UNIVERSITATEA TEHNICĂ A MOLDOVEI

Facultatea Informatică, Calculatoare și Microelectronica


Departamentul Informatică și Ingineria Sistemelor

Lucrare de laborator nr. 1


la disciplina Programarea Procedurală

Tema:Inițierea în limbajul de programare VBA


(Visual Basic for Applications)

Examinator:Braniște Rodica
Sarcina lucrării: Inițierea în limbajul de programare VBA și cunoașterea mediului de dezvoltare
pentru acest limbaj.

Noțiuni:
VBA este un limbaj orientat obiect, care se bazează pe trei noțiuni: obiecte, proprietăți și metode.
Macrocomenzile reprezinta o serie de comenzi şi funcţii care pot fi apelate ori de câte ori este
nevoie. Cu ajutorul lor putem sa realizam urmatoarele lucruri:
Automatizarea activitatilor – cu ajutorul macrocomenzilor se pot automatiza sarcinile care se
realizeaza in mod repetat. Acest lucru va poate ajuta sa salvati timp. Un exemplu in acest sens ar fi
formatarea repetata a unui sheet intr-un anumit mod.
VB Editor reprezinta mediul care se utilizeaza pentru a creea, modifica si a gestiona macro-urile
pentru programele Office.

Pentru a deschide editorul VB, mai întâi se va porni o aplicaţie din Microsoft Office, apoi se
poate acţiona:
· combinaţia Alt+F11 (dacă nu a fost atribuită altei operaţiuni), sau
· butonul Visual Basic Editor de pe bara de unelte Visual Basic (meniul View, Toolbars etc.)
vizualizată într-o aplicaţie Office, sau
· Meniul Tools, Macro, Visual Basic Editor.

Apăsând combinația de taste ALT+F11, va apărea mediul de dezvoltare VBA, care arată în
mediul următor.
Pentru realizarea lucrării de laborator nr.1, trebuie să facem cunoștință cu următoarele noțiuni:
1. Obiect - entitate din lumea reală avînd limite precise și un sens precis în contextul
problemei studiate.
2. Instrumente – reprezintă niște unelte ce permit să dirijăm cu evenimentele.
În cazul de față vom utiliza obiectul UserForm, care poate fi creat accesînd meniul Insert-Insert
User Form, sau din bara de instrumente apăsăm butonul UserForm.

Partea I
În această parte a lucrării vom crea o formă cu 3 variante de mesaje, care în urma apăsării
butonului Vizualizare, se vor afișa în formă.

Pentru a adăuga controale în formă, vom utiliza ToolBox-ul.

Mai exact vom utiliza:


 Etichete
 Butoane de comandă
 Butoane Ratio
După pregătirea vizuală a formei pe care am denumit-o Informatie, trecem la porgramarea
acesteia. Atît formei, cît și obiectelor de pe ea le corespunde o subrutină cu evenimentul asociat
Click. Astfel, vom scrie căte o subrutină pentru cele 3 butoane ratio si pentru butoanele de comandă
Vizualizare și Iesire.
Astfel, apăsînd pe Run se va afișa forma Informatie in mediul Excel. Facând click pe butonul
Nord ->Vizualizeaza, in susul paginii se va afișa Nord, la fel se va întîmpla dacă facem Click buton
ratio->Vizualizeaza pentru celelalte 2 mesaje. Apasînd pe butonul Iesire, se va iesi închide fereastra
Informatie.
Mai jos este redată afișarea mesajelor:
Partea II
În a doua parte a lucrării vom realiza un calculator utilizînd Visual Basic Editor. Pentru aceasta,
vom crea o formă nouă, în care vom adăuga un TextBox, care va reprezenta cîmpul în are se vor
afișa operațiile. De asemenea, vom adăuga butoane, care vor conține: cifrele de la 0 la 9, operațiile
aritmetice: adunarea, scăderea, înmulțirea, împărțirea, semnul ”punct” și ”egal”, opțiunile Back și
Clear.
Codul cu subrutinele respective este:
Exemplu al utilizării formei Calculator : 10+10.5
Concluzii:
În urma realizării acestui laborator am învățat care sunt particularitățile utilizării Visual Basic for
Applications. Microsoft Visual Basic for Applications (VBA) permite persoanelor care nu sunt
programatori să înregistreze, să creeze și să editeze macrocomenzi ce pot automatiza activități din
aplicațiile Office.
Realizarea unui Calculator mi-a permis să înțeleg cum se programează subrutinele pentru
butoanele alese și să mă familiarizez cu posibilitățile pe care le oferă VBA. Utilizînd VBA se pot
crea diferite forme care să ușureze introducerea, prelucrarea datelor în Excel, ceea ce constituie un
plus enorm pentru lucrul cu documentația unei întreprinderi spre exemplu.

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