Adjan AutoPro

Excel VBA (02 Prva Aplikacija Hello World)

VBA programski kod je smešten u samom dokumentu (Word dokumentu ili Excel tabeli) i to u kodnim modulima, modulima klasa i korisničkim formama. Unutar kodnog modula se nalaze procedure, dok modul klasa sadrži definicije korisnički definisanih klasa. Korisnička forma predstavlja prozor na kojem se obične nalaze razne korisničke kontrole (dugmad, meniji, liste itd.). Mi ćemo uglavnom raditi sa kodnim modulima i korisničkim formama.

VBA programski kod se unosi u formi procedure. Procedure delimo na subprocedure (komandni makroi) i funkcije. Subprocedure predstavljaju skup VBA naredbi kojima se izvršava određeni zadatak i one ne vraćaju nikakav rezultat. Sa druge strane, funkcija takođe izvršava određeni zadatak i pritom vraća rezultat. Pored ove dve vrste, postoje još i Property procedure koje služe da definišu ili vrate osobinu (property value) za određeni objekat. Osobina može biti visina, širina, boja itd.

Kao što rekosmo, VBA radi sa objektima same aplikacije. Na primer, objekti kod Excel-a mogu biti radna sveska (workbook), radni list (worksheet), opseg (range), mapa (chart) itd. Klase objekata su hijerarhijski uređene. To znači da objekti mogu služiti kao kontejneri za druge objekte. Na primer, Excel je objekat Application i on sadrži druge objekte, kao što su Workbook ili CommandBar. Objekat Workbook sadrži objekte Worksheet i Chart. Objekat Worksheet sadrži objekte Range, PivotTable itd.

Slični objekti formiraju kolekciju. Na primer, kolekcija Worksheet se sastoji od svih radnih listova u datoj svesci. Kolekcije za sebe predstavljaju objekte.

Referenciranje određenog objekta u hijerarhiji se vrši korišćenjem operatora tačka (.) koji služi kao separator između kontejnera i člana. Ali više o ovome u nekim narednim tutorijalima.

U ovom video tutorialu smo koristili sledeći kod:

Private Sub CommandButton1_Click()
   MsgBox "Hello World"
End Sub

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top