User Tools

Site Tools


vba:unicode

[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] char2Unicode() Casted ein Charakter in ein Unicode '€' → '\u20AC'
[VBA] unicode2char() Casted ein Unicode zurück in ein Char '\u20AC' → '€'
[VBA] unicodeEncode() Wandelt alle Sonderzeichen in einem String in Unicode um 'Hällö ç!' → 'H\u00E4ll\u00F6 \u00E7!'
[VBA] unicodeDecode() Wandelt alle Unicodes in einem String in Zeichen um 'H\u00E4ll\u00F6 \u00E7!' → Hällö ç!'
[VBA] masked2unicode() Wandelt alle mit \ maskierten Zeichen in einem String in unicode 'Hal\lo\!' → 'Hal\u006Co\u0021'
vba/unicode.txt · Last modified: 08.10.2019 16:56:25 by yaslaw