• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA バイナリ―から文字列にする方法)

VBAでバイナリ―を文字列に変換する方法

このQ&Aのポイント
  • VBAを使用してバイナリ―ファイルを文字列化し、エクセルで解析できるようなシートを作りたいです。バイナリ―ファイルの中身を文字列化する際に、バイナリ―が正しく変換されない問題が発生しています。
  • バイナリ―データが正しく文字列化されない問題を解決するために、バイナリ―の変換を行うプログラムを作成しました。しかし、バイナリ―が「01」といった形で読み込まれ、正しい変換が行われません。
  • 上記の問題を解決するために、VBAプログラミングに詳しい方にアドバイスをいただきたいです。なお、プログラムはまだ十分に完成しておらず、改善の余地があるかもしれません。

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

  • ベストアンサー
  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.1

「"0" & Hex(buf)」でできる文字列の右側2文字を取ればOKです。 S_JIS = Right("0" & Hex(buf), 2) "0" & Hex(255) → "0FF" 右側2文字を取ると"FF" "0" & Hex(5) → "05" 右側2文字を取ると"05"

akichan1jp
質問者

お礼

Picosoft様 ご回答、ご教授ありがとうございます! 回答より、解決いたしました!ありがとうございました。 Right関数も知らなかったので、勉強になりました。 また、なにかあったときはよろしくお願いします。

関連するQ&A