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
Številke in ločilo tisočic v Wordu
Številke in ločilo tisočic v Wordu
Življenje je enostavno, če poznaš "The Secret".
GoldZ
GoldZ
Č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č:
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č:
- Odprite orodje najdi/zamenjaj
- V oknu izberite opcijo 'Uporabi nadomestne vzorce'
- 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])
- in v zamenjaj:
Koda: Izberi vse
\1\2\3.\4\5\6.\7\8\9
- 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...
- 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
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
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 0.
S to rešitvijo pa 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
Življenje je enostavno, če poznaš "The Secret".
GoldZ
GoldZ