[ inzenjerija @ 07.12.2019. 20:30 ] @
Pozdrav narode!

Imam problem kod formiranja PDF fajla unutar fascikle koja se kreira na osnovu imena i prezimena.
U fajlu koju sam okačio kao primer u ćeliji B1 nalazi se ime fascikle koju treba formirati, i to prolazi
bez problema s tim što mi umesto slova Č i Ć ubacuje slovo C dok to nije slučaj sa Š, Đ i Ž

U VBA kodu sam naslovio da mi formira PDF fajl unutar fascikle pod imenom iz ćelije B1 i tu nastaje problem jer kod ne može da
pronađe formiranu fasciklu pod imenom ŽUTAĆ_ĐURAŠČIĆ jer je VBA formirao fasciklu pod imenom ŽUTAC_ÐURAŠCIC.

Probao sam da napravim kod kojim bih umesto Š, Đ, Ž, Č, Ć prebaio u S, DJ, C ali VBA ne prihvata Č, Ć,
a mrzi me da svaki put kada upišem novo ime i prezime u ćeliji B1 da idem na REPLACE.

Pokušao sam i sa formulom "=REPLACE(A1,FIND("Ć",B1,1),1,"c")" da rešim problem ali ovo mi rešava samo jedno slovo u celoj rečenici,
ako imamo 2 slova Ć u rečenici on će zameniti na prvo koje naiđe a drugo Ć neće da promeni, možda bi se ovde problem i rešio
da umem da ugnezdim više ovih funkcija REPLACE u jednoj ćeliji.

ima li ko da zna kako da ovo prevaziđem.
[ inzenjerija @ 08.12.2019. 07:07 ] @
ono kad ti problem neda da spavas :)

Rešio sam problem, doduše malo dužim putem ali je opet rešenje.

Kao što sam gore naveo da ne znam da ugnezdim u formulu sve REPLACE onda sam je razložio u više ćelija
U primeru u ćeliji F1 prebacio sam da tekst bude sve u velikim slovima jer i kada sam išao na REPLACE
funkcija odradi ono šta si naveo u formuli, odnosno ako si naveo veliko "Č" on će to promeniti ali zato neće promeniti malo "č"
već i za malo "č" treba napraviti formulu.
Onda sam računajući da u imenu i prezimenu može biti više sličnih slova za svako od njih morao napraviti po tri formule da bih na kraju došao do šeljenog rezultata.

sigurno da ima lakši način, ako ko zna neka iznese, meni i ovo odrađuje posao ali eto zbog ostalih a i meni za buduće probleme
[ Ivek33 @ 08.12.2019. 19:06 ] @
možda
Code:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(
UPPER(B1);"Š";"S");"Đ";"DJ");"Č";"C");"Ć";"C");"Ž";"Z")
[ inzenjerija @ 09.12.2019. 07:48 ] @
To je to, kao što sam i bio ubeđen da može i na kraći način da se ovo reši.
Hvala puno @Ivek33, sve najbolje
[ mick_bg @ 17.11.2020. 15:32 ] @
Pozdrav svima.
Nadam se da sam na odgovarajućoj temi.
Dobio sam ogromne excel fajlove i napravio bazu ali su fajlovi u western formatu pa ne prikazuje č, ć, đ... što mi pravi problem prilikom pretrage baze. Moram da izbegavam ta slova da bih dobio rezultate.
Jel ima neko rešenje da se western pismo prebaci u latinicu i time olakša posao?

[ bokinet @ 17.11.2020. 18:17 ] @
VBA je stari MS proizvod pa tako i unicode i UTF-8 i sl. nije podrzano kako treba.
Probati sa podesavanjim kodne strane u Control Panelu u delu koji se odnosi na parametar kodne strane za 'Language for non-Unicode programs' - staviti Serbian (Latin ili Cyrilic) sta je vec potrebno.

Control Panel -> Region and Language -> Tab Administrative -> Deo 'Language for non-Unicode programs'