Microsoft Office Word
uređuje Dragan Grbić

 Office Praktikum | Mapa sajta 

 
Bookmark and Share
Matična strana sajta
Novo na sajtu
Mapa sajta
Beleške
Knjiga posetilaca
Kontakt

Prethodna stranica
Pretraga sajta
Pretraga MSKB

Blog Praktikuma
RSS feed 
 
Office Praktikum

Još o Wordu
 


Skoro svakodnevno slušamo
  Radio Paradise:
  eklektični muzički online radio bez reklama!
 

   

Sponzori sajta

  Connectivity by SBB
 
Connectivity by SBB

 

Informacije

NOVOSTI
Novi prilog o Wordu
Tri nova autorska članka
Četiri priloga o Accessu
Opis i uputstvo za alatku YuCirLat '08 (Word)

SADRŽAJ ZA PREUZIMANJE
YuCirLat '08 unapređena alatka za konverziju kodnih rasporeda u Wordu

SKREĆEMO PAŽNJU
Beleške: B(l)oga li ti tvoga!- prilog koji će nekog možda čak i da naljuti
Kako pretraživati MSKB
* a pronaći ćete i još mnogo novih sadržaja...

USKORO SERIJA ČLANAKA O OFFICEU 2010

POZIVAMO VAS
* i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.



  (C) 2000-2009 Praktikum na Webu
 

Programiranje formulara

Nivo:  NIVO 3 - klinite za objašnjenje


Sa fomularima u Wordu možete ići i korak dalje od proste funkcije: programirajte ih. Evo prostog primera.

Možda ste već probali da radite sa formularima u Wordu: pomoću tastera u toolbaru Forms, u dokument možete definisati polje za unos (text box), polja za označavanje (check box) ili padajuću listu (drop-down). Kada pomoću "katanca" zaključate formular, on postaje usmeren na primenu samo tih polja. Štaviše, ako u dijalogu Tools/Options/Print uključite opciju Print data only for forms, biće odštampani samo sadržaji koje ste uneli, pa ovu proceduru možete upotrebiti da štampate u gotovim obrascima.

Krenimo i korak dalje. Svako polje u formularu ima neka svoja svojstva koja možete menjati u kontekstnom dijalogu Properties (pristupite mu komandom Form Field Options u toolbaru). Ovde možete definisati razne limite sadržaja (tip, dužinu, način ispisa). Obratite pažnju na dva polja u grupi Run macro on Entry / Exit: ovde možete definisati izvršenje ranije pripremljenog makroa pri ulasku u polje ili izlasku iz njega. Pogledajte primer u prilogu: reč je o makrou koji ćemo postaviti na izvršenje pri izlasku iz polja po imenu Text1 (ime polja možete promeniti u dijalogu). Sledeći makro unesite u modul dokumenta formulara (pazite da ne završi u glavnom šablonu Normal.DOT, jer tamo je savršeno nepotreban). Nakon toga, u dijalogu Form Field Options samo odaberite njegovo ime.

Sub Popuni_polje1()

If ActiveDocument.FormFields("Text1").Result = "" Then
  Do
    popuna = InputBox("Unesi sadržaj:", "Polje 1")
  Loop While popuna = ""
  ActiveDocument.FormFields("Text1").Result = popuna
End If

End Sub

Ovaj mehanizam će sprečiti korisnika formulara da preskoči popunu polja. Ovaj primer je trivijalan, jer je dovoljno uneti bilo kakav sadržaj, ali uz samo malo programiranja možete izvesti razne zahvate, npr. da obezbedite automatsku popunu nekih drugih polja u zavisnosti od sadržaja unetog u ovo, programirano polje ili da promenite sadržaj padajuće liste tako da odgovara kontekstu proverenog sadržaja. Ako programirate Wordove formulare, nemojte zaboraviti da dobro proverite njihovo ponašanje pre nego što ih uputite drugim korisnicima na korišćenje.

 

  (C) 2000-2009 Praktikum na Webu

PC 84


 
 

Vrh stranice  Prethodna stranica  Naslovna strana  Mapa sajta  Pretraga

AFORIZAM ZA DANAS OVIH DANA SLUŠAMO...

Copyright © Praktikum na Webu, 2000-2009; Valinor Design; sva prava pridržana.