Kreiranje formulara (UserForm)

  1. Microsoft Word > meni Tools > podmeni Macro> stavka Visual Basic Editor (isti efekat u Microsoft Word-u ima prečica Alt+F11)
  2. VB editor > meni Insert > stavka UserForm.

Toolbox sadrži listu kontrola koje se mogu preneti na formular. Pozicioniranjem miša na kontrolu pojavljuje se njeno ime.

  1. Preneti dve kontrole CommandButton na formular (kliknuti i prevući).
  2. Preneti kontrolu Label na formular (kliknuti i prevući).
  3. Preneti kontrolu TextBox na formular (kliknuti i prevući).
  4. Veličina i pozicija kontrola može se regulisati mišem (VB editor > meni Format > podmeniji Align, Make Same Size itd).

Svojstva kontrola

  1. Meni View > Properties Window (ili F4). Ovaj prozor prikazuje svojstva izabrane kontrole na formularu. Da bi se videla svojstva samog formulara potrebno je izabrati formular tako što se klikne na proizvoljan deo formulara na kome nije nijedna kontrola. Properties window prikazuje nazive svojstava (leva kolona) i njihove vrednosti (desna kolona). Na vrhu ovog prozora je padajući meni Object iz koga se može izabrati ime kontrole čija se svojstva žele videti.
  2. Izabrati CommandButton1 iz padajućeg menija Object.
  3. U levoj koloni izabrati svojstvo Name property. U desnoj koloni otkucati btnPodvuci i pritisnuti ENTER.
  4. Ponoviti korake 8 i 9 za kontrolu CommandButton2. Pre toga je potrebno izabrati CommandButton2 iz padajućeg menija Object i otkucati btnOriginal za vrednost svojstva Name (pošto ne mogu postojati dve kontrole sa istim imenom).
  5. Na isti način se definišu vrednosti ostalih svojstava za sve kontrole formulara (Tabela 1).

U padajućem meniju Object biće prikazana nova imena kontrola (btnPodvuci umesto CommandButton1, btnOriginal umesto CommandButton2 itd).

Kontrola Svojstvo Vrednost
UserForm1 Name frmPodvlacenje
UserForm1 Caption Podvlacenje
CommandButton1 Name btnPodvuci
CommandButton1 Caption Podvuci
CommandButton2 Name btnOriginal
CommandButton2 Caption Kobajagi Original
Label1 Name lbPrvaRec
Label1 Caption Prva rec
TextBox1 Name txtUlaz

Napomena


Kada dodajete kontrole formularu, VB automatski dodeljuje jedinstveno ime kontroli. Podrazumevano ime kontrole za datu kontrolu je tip kontrole (npr. Label ili CommandButton) za kojim sledi broj (broj se automatski uvećava svaki put kada se doda kontrola istog tipa). Npr, posle pozicioniranja prvog komandnog dugmeta, podrazumevano ime sledećeg je CommandButton2. Poželjno je kontrole imenovati tako da se iz imena može pretpostaviti njihova namena, a i da se ne bi dogodilo da se vrednosti svojstava zadaju za pogrešnu kontrolu.