Ich arbeite an einem Mac mit Microsoft Excel 2011. Das Problem bezieht sich auf alle Userform Controls. Es werden keine vom Nutzer eingegebene Umlaute (ö,ä,ü) oder Sonderzeichen (§,ß,...) in den Controls richtig dargestellt und zurückgegeben.
Es enstehen immer relativ komische Zeichen
ä -
ö -
ü -
Es liegt nicht an der Schriftart, da wurden bereits einige ausprobiert, Unicode Schriftarten sowie normale. Lässt man sich den ASCII Wert eines solches eingegebenen Zeichen zurückliefern, entspricht es dem richtigen Wert des gesuchten Zeichens (ä). Allerdings lässt sich eine "Übersetzung" im OnChange Ereignis erst dann einsetzen, wenn sich noch ein Zeichen nach dem zu übersetzenden Zeichen befindet.
Ausfüllen der Controls über vba funktioniert problemlos und die Sonderzeichen werden korrekt dargestellt. Das auslesen der falschen Zeichen führt zu nochmals anderen Zeichen.
Grüße Björn