Microsoft Office Word
uređuje Dragan Grbić

Bookmark and Share
Matična strana sajta
  Novo na sajtu
  Mapa sajta
  Beleške
  Kontakt
  Pretraga MSKB

 Blog Praktikuma
  RSS feed
  P@W @Tw

  Izvezi stranicu u PDF
 
Office Praktikum

Još o Wordu
 


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

 
       

Sponzori sajta

SBB CS 1.6 game server: 82.117.200.1
 
Connectivity by SBB

 


 

Informacije

NOVOSTI

I još dva nova priloga o Excelu
Novi prilozi o Wordu
Novi i prilozi u temi "razno o Officeu"
Novi članci o novostima u Officeu 2010!

SADRŽAJI ZA PREUZIMANJE

Lokalizacija Total Commandera 7.51Obe jezičke školjke za popularni program na srpskom sad funkcionišu u bilo kojoj varijanti Windowsa!
RNDalica.ExcelDodatak za Excel 2007/2010 za generisanje slučajnih podataka!
YuConv.ExcelDodatak za Excel 2007/2010 za konverziju pisama!
YuConvNetDodatak za Word 2007/2010 za konverziju pisama i kodnih rasporeda!

SKREĆEMO PAŽNJU

Kako pretraživati MSKB
a pronaći ćete i još mnogo novih sadržaja...

KONTAKT

Da li znate za pravila koja važe pri kontaktu sa nama? Molimo vas da se obavestite o tome!
 
POZIVAMO VAS

i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.

  (C) 2000-2010 Praktikum na Webu
 

Kopiranje polja

Nivo:  NIVO 3 - klinite za objašnjenje


Polja u Word dokumentima nude viši nivo upotrebljivosti tekst procesora nego što su to "pisaća mašina" i operacije preloma. Ako mislite da to nije tema za vas, varate se: postoje mnogi oblici polja koji su izloženi kroz namenske interfejse i komande; recimo, tako funkcionišu brojevi koje postavljate u zaglavlje za numeraciju stranica; sadržaj dokumenta je posebni oblik polja; neki predlošci sadrže automatsku definiciju datuma, imena autora dokumenta. itd. Neka polja su predviđena za naizgled složenije operacije, mada to ne znači da ih je teško primeniti: to su brojači ilustracija i tabela, unakrsne reference, indeks pojmova...

Ako želite da sami ugradite neki namenski brojač, ne znajući unapred da li ćete na nekom (unapred nepoznatom) mestu kasnije dodati još neki broj, najlakše je da taj brojač prepustite automatici polja: pritisnite prečicu Ctrl+F9 i pojaviće se par vitičastih zagrada; unutar njih unesite tekst ključnu reč za brojač i ime brojača, tako da to na kraju izgleda otprilike ovako:

{ SEQ brojac }

Čim to napišete, pritisnite F9 i dobićete sledeći redni broj u nizu. Ako budete naknadno dodali neki brojač tako da u nastavku, ispod njega, postoje i drugi koje ste ranije uneli u dokument, najbrže ćete osvežiti redosled tako što ćete obeležiti ceo dokument (Ctrl+A), a zatim osvežiti sva polja sa F9. Polja se automatski ažuriraju prilikom otvaranja ranije sačuvanog dokumenta, a postoji i podešavanje da se polja forsirano osveže prilikom upućivanja na štampu, o čemu valja voditi računa.

Pomoću polja možete izvesti čuda, da se tako izrazim: u literaturi i praksi sam sreo mnogo neobičnih, a izuzetno efektnih izvedbi koje drugačije ne bi bilo moguće izvesti. Međutim, ponekad me vaša pitanja spuste na zemlju: postoje "sasvim obični" problemi koje možete iskusiti kada radite sa poljima. Ovog puta govorim o jednom takvom problemu.

Radeći u žurbi, moj bliski kolega je iskusio neprijatnost baš zato što se polja automatski ažuriraju. Zbog nekih posebnih potreba, imao je potrebu da iskopira samo deo iz sredine jednog vrlo složenog dokumenta u novi dokument, u nameri da ga uputi nekome. Problem je bio u tome što je taj isečak sadržao razne brojače stranica tabela i ilustracija, kao i reference na sadržaje na drugom mestu; pravo stanje tih referenci je moralo da bude očuvano. U času kopiranja, naizgled je sve bilo u redu. Ali, prilikom kasnije upotrebe tog isečka, sve bi se poremetilo: polja su se osvežila i reference više nisu bile pravilne. Pitanje je glasilo: šta učiniti da se to ne desi?

Najbrži mogući odgovor glasi: ako koristite Word 2007, izvezite dokument kao PDF, ograničavajući opseg izvoza samo na željene stranice. Međutim, najbrži odgovor nije uvek i najbolji: možda je nekome potrebno rešenje za Word 2003 ili stariji. Moguće je da se željeni isečak ne poklapa tačno sa prelomom stranica, a možda biste imali potrebu da nešto i dopišete. Očigledno, potrebno je da u takvom slučaju nekako ukrotite polja. Postoje bar dva načina za to, a koji od njih ćete primeniti, odlučite sami.

Kako god, predložiću vam da pre bilo koje varijante rešenja najpre napravite kopiju polaznog dokumenta; nikad se ne zna, jer postoje koraci koji bi posle mogli da zasmetaju ako zaboravite da vratite dokument u prethodno stanje.

Prvo rešenje podrazumeva pretvaranje polja u "konstante", tj. u prosti tekst. Ovo je preporučeni način, jer je vrlo malo verovatno da vam u kopiji dela dokumenta treba slična automatika kao u matičnom. Na izvorištu obeležite ceo dokument (Ctrl+A), a zatim pritisnite Ctrl+Shift+F9 i polja će biti pretvorena u prosti tekst, baš kao da ste ga sami unosili; sva automatika se gubi, a izgled zadržava. Ne postoji komanda suprotnog dejstva, osim da blagovremeno opozovete operaciju komandom Undo. Međutim, treba da pripazite na brojače ilustracija i tabela, jer oni se ponekad nalaze u posebnim okvirima za tekst, pa Ctrl+A ne obeležava i te sadržaje. Zbog toga, ako želite da izvedete ovu operaciju, bilo bi najbolje da primenite sledeći kratki makro:

Sub polja_u_tekst()

' preinači polja u dokumentu
ActiveDocument.Range.Fields.Unlink

' preinači polja u okvirima
For Each okvir In ActiveDocument.Shapes
  okvir.Select
  Selection.Fields.Unlink
Next

End Sub

Nakon dejstva ovog makroa, sva polja će biti pretvorena u konstante, računajući i ona u okvirima. U nastavku rada, moj kolega sada vše nema problema: odabrani deo dokumenta kopira kao i obično, a sve ostaje na svom mestu.

Drugi metod važi ukoliko vam je iz bilo kog razloga neophodno da održite automatiku polja. U tom slučaju, potrebno je da sprečite da se polja osvežavaju; prečica za to je Ctrl+F11, koja takođe važi za jedno polje nad kojim je pokazivač za tekst ili za ceo dokument koji ste najpre obeležili. U tom slučaju, kopiranje je bezbedno – zatečene vrednosti polja brojača će biti sačuvane i prenete prilikom kopiranja. I u ovom slučaju važi potreba da posebno ispitate polja u okvirima. Za tu potrebu, preporučujem da upotrebite drugi makro:

Sub zakljucaj_polja()

' zaključaj polja u dokumentu
ActiveDocument.Range.Fields.Locked = True

' zaključaj polja u okvirima
For Each okvir In ActiveDocument.Shapes
  okvir.Select
  Selection.Fields.Locked = True
Next

End Sub

Prečica za otključavanje, tj. ponovno aktiviranje polja je Ctrl+Shift+F11, a ovaj makro možete za čas preinačiti promenom dve vrednosti True u False:

Sub otkljucaj_polja()

' otključaj polja u dokumentu
ActiveDocument.Range.Fields.Locked = False

' otključaj polja u okvirima
For Each okvir In ActiveDocument.Shapes
  okvir.Select
  Selection.Fields.Locked = False
Next

End Sub

Obratite pažnju na to da ne smete primenjivati nijednu od dve pomenute tehnike nad brojačem stranica u zaglavlju ili podnožju, jer ćete tako sve brojeve pretvoriti u vrednost broja stranice na kojoj biste pokenuli makro. A da biste simulirali brojeve stranica koji počinju brojem većim od jedan, postoje druge, legitimne tehnike...

 

  (C) 2000-2010 Praktikum na Webu

PC 150


 
 

Vrh stranice  Prethodna stranica  Naslovna strana  Mapa sajta  Pretraga

AFORIZAM ZA DANAS OVIH DANA SLUŠAMO...

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