Excelマクロが文字化けして動かない場合はUnicode対応でないプログラムの言語を確認しましょう

samatsu 6/13/2016 42475 N/A others

日本語環境で作成したExcelマクロが英語用のOS上にインストールしたExcelで動作しないという事象がありました。マクロを動かすとエラーが発生して、マクロの中の日本語が文字化けしていました。本来ここですぐに気づけばよかったのですが、英語版おOfficeをアンインストールして、日本語用のOfficeを再インストールしたり、Officeのバージョンを最新バージョンにしたりと試行錯誤してしまいました。

実際には、Unicode対応でないプログラムの言語を日本語(日本)にして解決しました。

他の環境で問題なく動作するExcelのMacroが他の環境で動かなくて、マクロの中の日本語が文字化けしている場合はUnicode対応でないプログラム言語が日本語になっていることを確認してください。確認するには、コントロールパネル > 時計、言語、および地域 の画面の [場所の変更] をクリックします。

地域ダイアログの[管理]タブで Unicode 対応でないプログラムの現在の言語を確認します。ここが英語になっている場合は、システムロケールの変更で変更します。