現在日本語のOSでエクセルVBAを作成中ですが、VBAの中に中国語と日本語を混在させることはできるのでしょうか?
文字化けは避けれないですか?
また中国語のOSで作動させることは可能でしょうか?
よろしくお願いします。
VBA そのものは Unicode に対応していますが、
コードエディタそのものが、Unicode に対応していません。
そのため、ソースコードそのものは多言語対応とはなりません。
たとえば漢字2文字で「ニイハオ」と表示したいのであれば、
Sheet1.Range("A1").Value = ChrW(&H4F60) & "好"
などと書かねばならないかと思います。
# 英語環境などでも使うなら、"好" の方も ChrW(&H597D) にしましょう。
ツイート | ![]() |