..|| Blog || Produkti/Storitve || MExcel || MDodatki || 300 nasvetov ||..

Številke in ločilo tisočic v Wordu

Pomoč pri delu z MS Wordom

Številke in ločilo tisočic v Wordu

OdgovorNapisal/-a GoldZ » Če okt 18, 2007 12:41 pm

Pozdravljeni!

Vem, da se da z VBA. Kaj pa brez?

V Wordovem dokumentu so vpisane številke 120000, 56000... kako poiskat številke, ni problem...

A kako avtomatizirat zadevo, da vstavi vmes ločilo tisočic Word sam, brez ročnega popravljanja?

LP!
Zlatko
Življenje je enostavno, če poznaš "The Secret".
GoldZ
GoldZ
 
Prispevkov: 137
Pridružen: Če sep 01, 2005 10:20 am



Matjazev.NET
 

OdgovorNapisal/-a admin » Če okt 18, 2007 1:14 pm

Tega v navadnem tekstu Worda, brez uporabe VBA-ja, ne boste mogli narediti. Word se namreč ne zaveda, da je neka "beseda" številka in ker jo kot takšno ne jemlje, jo tudi ne formatira...
lp,
Matjaž Prtenjak
Administrator
admin
Site Admin
 
Prispevkov: 3428
Pridružen: Sr jul 20, 2005 10:06 pm

OdgovorNapisal/-a GoldZ » Če okt 18, 2007 1:21 pm

:(

Našel sem možnost pri iskanju: ^#^#... da išče številke po dokumentu.

A zapisa ^#^#^#.^#^#^# pa noče sprejeti...

Če bi lahko polje "zamenjaj" kako naučil, da to naredi...
Življenje je enostavno, če poznaš "The Secret".
GoldZ
GoldZ
 
Prispevkov: 137
Pridružen: Če sep 01, 2005 10:20 am

OdgovorNapisal/-a admin » Če okt 18, 2007 1:39 pm

Če že želite na vsak način potem pa dajva... samo pisanja bo pa veliko.

Iskala bova zaporedje cifer in ko takšno zaporedje najdeva bova rekla, naj vmes natlači pike. Problem pa je v tem, da Najdi/Zamenjaj ni program, kjer bi napisala neko skripto, ki bi vstavila pike na vsake tri znake; zatorej bova morala problem razbiti na manjše probleme.

Najprej bova po dokumentu zamenjala vse številke z npr. 9 ciframi, potem z 8 in tako do 4. Začeti morava od največje, ker bi sicer med velike cifre nametala napačne pike.

Postopek pa je sledeč:
  1. Odprite orodje najdi/zamenjaj
  2. V oknu izberite opcijo 'Uporabi nadomestne vzorce'
  3. Potem pa v najdi napišite (točno tako!):
    Koda: Izberi vse
    ([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])
  4. in v zamenjaj:
    Koda: Izberi vse
    \1\2\3.\4\5\6.\7\8\9
  5. Tisto zgoraj pomeni: Najdi mi 9 cifer, ki se držijo skupaj. Ko jih najdeš jih zamenjaj tako, da napišeš prve tri, napišeš piko, nato naslednje tri...
  6. Kot primer za zamenjavo petih cifer bi uporabili tole:
    Koda: Izberi vse
    najdi: ([0-9])([0-9])([0-9])([0-9])([0-9])
    zamenjaj: \1\2.\3\4\5


Torej želeli ste in imate :). Je pa zanimiva ideja in sem moral kar razmišljati, kako jo streti.
lp,
Matjaž Prtenjak
Administrator
admin
Site Admin
 
Prispevkov: 3428
Pridružen: Sr jul 20, 2005 10:06 pm

OdgovorNapisal/-a GoldZ » Ne okt 21, 2007 9:39 pm

:D

Po vsem, kar sem v vseh letih doživel v Office, sem že skoraj res verjel, da sem videl vse.

Da bi se dal ta problem rešiti brez VBA, mi je možnost v ideji in poznavanju zmožnosti Word-a konvergirala :arrow: 0.

S to rešitvijo pa :arrow: KAPO DOL pred Vami!

Upam, da vam bom znal tudi jaz kdaj pomagati. Sedaj raziskujem Office 2007...

PS: Res je težava, za nas ki poznamo VBA, poiskati rešitev brez :wink:
Življenje je enostavno, če poznaš "The Secret".
GoldZ
GoldZ
 
Prispevkov: 137
Pridružen: Če sep 01, 2005 10:20 am


Vrni se na Word

Kdo je prisoten

Po forumu brska: 0 registriranih uporabnikov in 0 gostov

cron