質問: excel vbaで文字化けする (英語版windows10+日本語版excel2007) 英語版windows10+日本語版excel2007の環境です。 普通にexcelを使用している場合には問題なかったのですが、vbaを使用してみようと思い、開発ーvisual basicでvbaのウインドウを起動し、ツール-vba projectで、vba projectウィンドウを立ち上げたところ、一部の文字が文字化けしています(????????のように表示されている)。インターネットを検索して、excelのオプション-基本設定で、デフォルトの文字設定を変更することを試しましたが、これは関係ないようです。おそらく、文字コード(shift-jis, iso, utfなど)を変更することが必要なのではと思っていますが、解決方法についてご存知の方がいらっしゃいましたら、アドバイスお待ちしています。 dile5
回答: 最初、これを読んだ時に自信をもって書き始めたのですが、だんだん足元が暗くなってしまいました。 excel 英語→日本語/excel 日本語→英語 の両方の経験はあるのですが、osの場合、どこまで必要なのか明言できないのです。#1さんの方法でよいのかもしれません。 実は、直すパッチ当てが、二種類あるのです。私は言語を変更したのですが、各バージョンは、1度きりの経験で、どれがどうとか分からないのです。いずれにしても、その時に必要としたのは、言語パックと呼ばれるものです。 windows の既定の入力言語を変更する https://support.office.com/ja-jp/article/windows-%e3%81%ae%e6%97%a2%e5%ae%9a%e3%81%ae%e5%85%a5%e5%8a%9b%e8%a8%80%e8%aa%9e%e3%82%92%e5%a4%89%e6%9b%b4%e3%81%99%e3%82%8b-586f8ac2-16b6-4901-889b-c5ddb5506f26?ui=ja-jp&rs=ja-jp&ad=jp 言語パック(これが必要かどうかさえ分かりません) >英語版windows10+日本語版excel2007の環境です。 https://www.microsoft.com/ja-jp/download/details.aspx?id=14813 https://www.microsoft.com/ja-jp/download/details.aspx?id=6327 これは、sp1, sp2 の言語パックです。 現行の2010以上は、言語パックは無償でダウンロードできますが、私の知っているexcel2007 の言語パックと同等なのか、当時は、まだ有償(3,000円前後)で、cdで販売されていましたので、同じものなのかどうか分かりません。 かく言う私は、上位バージョンでは成功したので、excel 2010 の言語パックを手に入れて替えようとしましたが、手痛い失敗で、再インストールさえできなくなってしまいました。excel 2010 の英語バージョンが必要だったのですが、今は、最悪の状態に陥ってしまいました。複数のバージョンを入れている環境ではやらないほうが無難だという教訓かもしれません。