Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。228件1áのような特殊文字をメッセージボックス上に表示させようとしたいのですが、下記の様にするとアキュートアクセントが消えたただのaとなります。ChrW(&HE1)これを表示させるにはどのようにすればよろしいでしょうか、ご教示ください。票0これは翻訳した回答。|5VBAはUnicode化されていますが、外部API呼び出しの際には互換のために従来通りANSIバージョン(日本語環境においてはShift_JIS)が使われています。そのためShift_JISに存在しない文字は使用できません。「非ユニコードプログラムの言語」の設定を変更する回答も挙げられていますが、全てのプログラムに影響するため、ここを変更するのはお勧めできません。メッセージボックスに環境依存文字を表示するためには、自前でUnicodeバージョンのMessageBoxW関数を定義し、それを呼び出すことになります。その際にString型をそのまま渡してしまうとANSI文字列に変換されてしまうため、StrPtr関数を使って文字列ポインターを取得することになります。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。