• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA Hex関数)

VBA Hex関数で16進から10進の処理をする際に「型が一致しません」というエラーが出る問題について

このQ&Aのポイント
  • VBAのHex関数を使用して、16進から10進の処理をしようとしていますが、特定の箇所で「型が一致しません」というエラーが発生してしまいます。
  • 試しに変数の型を変えても、該当の箇所のどちらかで同じエラーが発生します。
  • 同じ結果になるため、別の変数に値を入れることも試みましたが、問題が解決しません。

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

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8467/18126)
回答No.1

16進から10進の処理をするのなら H2D = Val("&H" & Cells(5, r)) ではないのですか?

garigarisama
質問者

お礼

16進 -> 10進のVal("&H" & Cells(5, r))と 10進 -> 16進のHex(Cells(5, r))を ごっちゃにしてしまっていました。 無事解決できました。 ありがとうございました。

その他の回答 (1)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.2

http://blog.goo.ne.jp/40vq77a80/e/70a7ffc811dc3134836f92bacf9f469b HEX が、 返す、値は 文字列だ、そうです

garigarisama
質問者

お礼

ありがとうございます。 理解できました。

関連するQ&A

専門家に質問してみよう