Ich habe eine Excel-Datei mit einem kennwortgeschützten VBA-Makro, das mit japanischen Zeichen geschrieben ist, mit denen ich nur schwer arbeiten kann.
Wann immer ich versuchte, es in Excel 2016 für Mac OS X zu öffnen, wurden in der Datei mehrere Fehler angezeigt. Wenn ich das Makro ansehe, ist der Kennwortschutz weg und wenn der VBA-Code angezeigt werden kann, ist er mit Mojibake-Text für gefüllt alle japanischen Zeichen.
Ich habe diese Datei zuvor mit einem Windows-PC ausgeführt und sie funktioniert reibungslos. Daher denke ich, dass dies ein Mac Office-spezifisches Problem ist.
Gibt es überhaupt eine Möglichkeit, dies in Mac Excel zu beheben?
microsoft-excel
vba
microsoft-office-2016
Noir Antares
quelle
quelle
Antworten:
Verwenden Sie für eine Bereitstellung mit einer japanischen Distribution von MS Office besser nur ASCII-Zeichen in Ihrem Code: Prozedurnamen, Variablennamen, Zeichenfolgeninhalt usw. Das heißt, kein ANSI über Chr $ (127), keine akzentuierten Zeichen, keine "Sonderzeichen" " Figuren.
Mit anderen Worten, diese beiden Zeilen würden fehlschlagen:
Diese beiden werden bestehen:
Wenn Sie Zeichen mit Akzent in einer Zeichenfolge benötigen, verwenden Sie beispielsweise Chr $ (233) anstelle von é
Die Wahrheit ist, dass die meisten akzentuierten Buchstaben in einer japanischen Distribution von Office kein Problem darstellen. Ich könnte jedoch niemals eine vollständige Liste der problematischen haben, die sich in der Regel basierend auf dem Betriebssystem (Japanese Office auf Mac oder Windows) und VBA ändern Versionen: VBA6 (bis Office 2013) oder VBA7 (ab Office 2007).
quelle