[ tassotti @ 30.06.2022. 12:04 ] @
Društvo imam jedno pitanje. Naime, pre nekog vremena sam napravio excel sa nešto dodatnog vba koda. U tom excelu imam par userform-a u kome se u combobox-u nalaze imena i prezimena sa našim č,ć,š,ž slovima. Na računaru na kome se izvršavao taj excel je sve radilo kako treba. Ali, kada sam taj računar zamenio sa drugim, kada se prikaže userform sa comboboxom gde su prezimena sa našim slovima, umesto naših slova se prikazuju kockice. U pitanju je windows 10, i office home and bussines 2016, sve legalno. U control panelu, pod region, format je podešen na Serbian(Latin, Serbia). Kako ovo rešiti ? Hvala
[ bokinet @ 30.06.2022. 23:44 ] @
VBA ne podrzava nasa slova na nacin kako je to propisano standardom tj. ovih dana aktuelnim UTF-8.
Potrebno je u Control Panel pa Region (Windows 10) u Administrative tabu, u Language for nonUnicode programs odabrati Serbian Latin ili Serbina Cyrlic pomocu Change system locale.
Nakon toga resetovati racunar.
[ tassotti @ 04.07.2022. 11:32 ] @
Format je bio podesen na Serbian(Latin, Serbia) i vba ne prikazuje nasa slova.
[ bokinet @ 04.07.2022. 17:25 ] @
Za svaki slucaj dostavljam screenshot.
[ tassotti @ 07.07.2022. 16:06 ] @
Da, baš tu je podešen jezik na Serbian(Latin, Serbia)
[ bokinet @ 08.07.2022. 09:12 ] @
Vidim po screenshot da nije bas Serbian (Latin, Serbia) ali dobro.

Inace, to radi sigurno kako treba a pre ce biti da je jos neki problem prisutan kod vas.

U prilogu screenshotovi i uzorak excel file-a koji je na screenshot-u.
Windows 10 x64, Office 2016



[ tassotti @ 14.07.2022. 16:22 ] @
U tom trenutku nije bio Serbian, probao sam sa Montenegro, kasnije vratio na Serbian, ali opet isto. U pravu si da nesto drugo tu nije u redu. Šta sam video, u tom excelu imam dosta comboboxova, u većini njih mi ne prikazuje č,ć,š....ali u nekima prikazuje !? Tek mi sad nema nikakve logike. Ulazio sam u properties od comboboxova gde prikazuje naša slova i onih gde ne prikazuje, nisam uvideo nikakve razlike.....
[ bokinet @ 14.07.2022. 22:32 ] @
Kad vec jedan deo prikazuje a drugi ne, najverovatnije je problem u kodnoj strani koja koriscena za nasa slova u tim stringovima koji se dodeljuje kao vrednost za dodavanje u combobox i sl.

Takodje kada se prebaci tastatura sa ENG na SRB Latin trebalo bi da je moguce koristiti nasa slova u VBA - tako je naprakticnije proveriti da li je sve kako treba i podeseno sistemski da bi se videla nasa slova u VBA.
[ tassotti @ 20.07.2022. 14:32 ] @
Uspeo sam nekako da rešim. Ušao sam u vba editor i u jednom comboboxu, gde sam ga popunio prezimenima, u komandi .AddItem "prezime", pored prezimena sam dodao jedno č. Od tog momenta počeo je da prikazuje naša slova u tom comboboxu. Kasnije sam to č izbrisao. Ali, ovo sam morao da uradim za svaki combobox koji nije prikazivao naša slova. Tek posle dodavanja nekog od slova č,ć,š,ž(kasnije sam to obrisao) je proradilo.
[ bokinet @ 21.07.2022. 02:47 ] @
Dakle problem na kraju korisnika :)
Ziveli i da parla naski iz keca u dvojku.
[ tassotti @ 22.07.2022. 21:57 ] @
:) na kraju i ne shvatih u cemu je bio problem :(
[ bokinet @ 24.07.2022. 01:00 ] @
U postpcima i nacinu koriscenja :)