VBA 中国語と日本語


ネガイ  2008-10-07 19:53:38  No: 140583

現在日本語のOSでエクセルVBAを作成中ですが、VBAの中に中国語と日本語を混在させることはできるのでしょうか?
文字化けは避けれないですか?
また中国語のOSで作動させることは可能でしょうか?
よろしくお願いします。


魔界の仮面弁士  2008-10-07 21:20:14  No: 140584

VBA そのものは Unicode に対応していますが、
コードエディタそのものが、Unicode に対応していません。

そのため、ソースコードそのものは多言語対応とはなりません。

たとえば漢字2文字で「ニイハオ」と表示したいのであれば、
  Sheet1.Range("A1").Value = ChrW(&H4F60) & "好"
などと書かねばならないかと思います。
# 英語環境などでも使うなら、"好" の方も ChrW(&H597D) にしましょう。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加