VBAのi18n問題はどうにかならないの?

VBAを使っている時、文字コードの関係でOSの言語設定によって正常に動作しない問題が往々にしてある。特にコードに日本語などが含まれている場合は要注意だ。

VBAは、日本語版のWindows及びOfficeを使っている場合や、macOSでも日本語に設定していて、VBAも日本語モードになっていれば、環境依存の機能を除けば問題になることはあまりない。

しかしながら、日本語のコードが含まれたマクロを外国語版のOS/Officeで開いた場合、正常に動作しない。コードも文字化けを起こしている。場合によっては、コードは英語のみだが、任意の文字列に日本語が含まれる場合も正常に動作しない場合もある。

これについては、言語設定を変える必要があるようだが、どうも面倒である。

この部分はもう少しマシになってくれればいいのだが・・・

ウェブマスター。本ブログでITを中心にいろいろな情報や意見などを提供しています。ご用の方はコメントかコンタクトフォームにて。

スポンサーリンク

フォローする