• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2010のVBAで異体字の記述)

Access2010のVBAで異体字の記述

このQ&Aのポイント
  • Windows7+Access2010のVBAで「JIS2004」の異体字168文字を記述していましたところ、不思議な事が起こりましたので質問です。
  • 「屢」だけ「?」となり、記述できない。それ以外の異体字は正常に記述できる。現在は ChrW(&H5C62) と記述して逃げている。
  • バグなのか、環境変更、あるいはアップデートで回避できるか?Windows7+Access2010で記述できるようにする方法はあるのか?漢字をunicodeで指定するとした場合、異体字などに含まれる「叱(U+20B9F)」などは5桁コードだが、5桁以上のunicodeをVBAで表現したい場合はどのように処理するのか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ap_2
  • ベストアンサー率64% (70/109)
回答No.1

A.VBE(エディタ)は、Shift-JISみたいです OfficeやVBAの文字列型はUnicodeなので、処理は可能です。 ただ、エディタがsjisなので、補助漢字はコード上に書くことができません。なぜかMsgBoxもsjisです。  → 仕様かと。ChrWしかないと思います。  参考)http://codezine.jp/article/detail/1718 B.VBAはサロゲートペア(4byte文字)未対応です 2byte*2として扱われます。  → "𠮟"なら、ChrW(&HD842) & ChrW(&HDF9F)  参考)http://codezine.jp/article/detail/1592

atom900
質問者

お礼

お返事遅くなりました。 とても参考になりました。 教えていただいた内容を元にさらに調査したいと思います。 ありがとうございました。

関連するQ&A