====== [VBA] Unicode Funktionen ====== Bei diversen Funktionen will man gewisse Zeichen maskieren, damit sie unverändert bleiben. Das kennen wir zum Beispiel bei Regulären Ausdrücken wo ein \. ein Punkt darstellt und ein . ohne \ ein beliebiges Zeichen. Wenn man jetzt Strings parsen will, dann muss man diese Zeichen durch etwas ersetzen, den String parsen und dann die Zeichen wieder zurücksetzen. Ich arbeite dabei mit Unicode. ===== Übersicht über die Unicode-Funktionen ===== Hier die Funktionen, die ich jeweils verwende um die Zeichen zu maskieren. ^ Funktion ^ Beschreibung ^ Beispiel ^ | [[vba:cast:char2unicode]] | Casted ein Charakter in ein Unicode | '''€' → '\u20AC''' | | [[vba:cast:unicode2char]] | Casted ein Unicode zurück in ein Char | '''\u20AC' → '€''' | | [[vba:functions:unicodeencode]] | Wandelt alle Sonderzeichen in einem String in Unicode um | '''Hällö ç!' -> 'H\u00E4ll\u00F6 \u00E7!''' | | [[vba:functions:unicodedecode]] | Wandelt alle Unicodes in einem String in Zeichen um | '''H\u00E4ll\u00F6 \u00E7!' -> Hällö ç!''' | | [[vba:functions:masked2unicode]] | Wandelt alle mit \ maskierten Zeichen in einem String in unicode | '''Hal\lo\!' -> 'Hal\u006Co\u0021''' |