Prevod textu VBA - bez diakritiky (vyřešeno)
Prevod textu VBA - bez diakritiky (vyřešeno)
Ahoj, mám malý problém - mám nějaký řetězec (typ String), který obsahuje české znaky. Potřebuju text o tyto české znaky očistit, resp. převést je na znaky bez diakritiky. Existuje nějaká funkce ve VBA, která by to dokázala? Já jsem zatím žádnou nenašel. Anebo existuje nějaká jiná metoda jak toho dosáhnout? Díky
- Ltb
- Administrátor
-
Master Level 8.5
- Příspěvky: 6760
- Registrován: únor 03
- Bydliště: Praha západ
- Pohlaví:
- Stav:
Offline
- Kontakt:
Ahoj, zrovna jsem řešil podobný problém "u sebe" v práci. Pomohl jsem si trochu "stupidní", zato funkční funkcí.
Jak jsem psal, funkce je jednoduchá a problém řeší, ikdyž není úplně programátorsky programátorská
Kód: Vybrat vše
Public Function Diakritika(retezec As String) As String
Dim bez_dia As String
bez_dia = retezec
bez_dia = Replace(bez_dia, "ě", "e")
bez_dia = Replace(bez_dia, "š", "s")
'.......................atd. dokud nevyčerpáš všechny české znaky (velká písmena nemusíš, funguje to i bez nich)
Diakritika = bez_dia
End Function
Jak jsem psal, funkce je jednoduchá a problém řeší, ikdyž není úplně programátorsky programátorská
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 3
- 1806
-
od BigSandy
Zobrazit poslední příspěvek
26 kvě 2023 09:49
-
-
Ilustrator 2020 - problém textu v křivce Příloha(y)
od showpayne » 13 srp 2023 17:50 » v Design a grafické editory - 4
- 2252
-
od Grander
Zobrazit poslední příspěvek
14 srp 2023 14:44
-
-
- 23
- 5167
-
od petr22
Zobrazit poslední příspěvek
25 lis 2023 19:59
-
-
Libre Office Calc - Divné chování při kopírování textu Příloha(y)
od EZumrova » 02 dub 2024 08:12 » v Kancelářské balíky - 14
- 2276
-
od kecalek
Zobrazit poslední příspěvek
05 dub 2024 19:11
-
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti