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
 

Zamena mesta rečima

Nivo:  NIVO 2 - klinite za objašnjenje


Nekada smo podešavali svoje ASCII editore do krajnjih granica, a danas nam je mrsko da tako podesimo i Word. Uposlite VBA: dodajte novu komandu Wordu, podesite prečicu i - napred!

Ko zna koliko puta mi je zatrebalo da zamenim mesta dvema rečima u tekstu, i obećao bih sebi "samo da završim ovaj tekst, odmah ću napraviti makro", ali to nikako da učinim... I konačno sam u jednoj mailing listi video gotovo rešenje, koje sam bez stida odmah postavio u standardni skup svojih makroa. Evo ga:

Sub FlipWords()

Selection.MoveLeft Unit:=wdWord, Count:=1, Extend:=wdExtend
Selection.Cut
Selection.MoveRight Unit:=wdWord, Count:=1
Selection.Paste
Selection.MoveLeft Unit:=wdWord, Count:=1

End Sub

E, sad, ono što je jasno: ovaj makro je prosto snimljen i na njemu nisu rađene nikakve dodatne intervencije. To samo govori u prilog početnoj tezi: samo malo truda, samo malo uloženog vremena - kasnije se vrati višestruko.

Nisam bio lenj, pa sam kasnije malo razudio ovu operaciju na tri makroa, u zavinosti gde želim da se nađe kurzor nakon zamene reči. To ima smisla, jer ako npr. neku reč hoću da gurnem za tri mesta ulevo, najbolje je da se posle izmene mesta reči kurzor odmah nađe levo od (nove) leve reči. Usput sam definisao i tasterske prečice, pa ova trojka komandi sad izgleda ovako:

Sub ZameniReci()
'
' posle zamene, kurzor ostaje između reči
' prečica CTRL+ALT+DOWN

Selection.MoveLeft Unit:=wdWord, Count:=1, Extend:=wdExtend
Selection.Cut
Selection.MoveRight Unit:=wdWord, Count:=1
Selection.Paste
Selection.MoveLeft Unit:=wdWord, Count:=1

End Sub


Sub ZameniReciLevo()
'
' posle zamene, kurzor ostaje levo od zamenjenog para
' prečica CTRL+ALT+LEFT

Selection.MoveLeft Unit:=wdWord, Count:=1, Extend:=wdExtend
Selection.Cut
Selection.MoveRight Unit:=wdWord, Count:=1
Selection.Paste
Selection.MoveLeft Unit:=wdWord, Count:=2

End Sub


Sub ZameniReciDesno()
'
' posle zamene, kurzor ostaje levo od zamenjenog para
' prečica CTRL+ALT+RIGHT

Selection.MoveLeft Unit:=wdWord, Count:=1, Extend:=wdExtend
Selection.Cut
Selection.MoveRight Unit:=wdWord, Count:=1
Selection.Paste

End Sub

 

  (C) 2000-2009 Praktikum na Webu

PC 56


 
 

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.