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

ASC関数の使い方とエラーの対処方法

このQ&Aのポイント
  • ASC関数を使用して文字のコード値を取得する方法について説明します。
  • 処理1では、ASC関数を使って文字「あ」のコード値を取得し、メッセージボックスに表示する処理を行っています。
  • 処理2では、変数を使用して文字のコード値を判定し、条件に合致すればメッセージボックスに表示する処理を行っています。しかし、BBの値が文字列として判断されてしまい、条件に合致しなくなってしまいます。

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

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.2

Asc 関数の戻り値は Integer 型です。そのままでは String 型 (Variant 型の内部処理 String)とは単純比較できません。   If Asc("あ") = CInt(BB) Then のように変数 BB の型をそろえてやれば良いのです。

biginert
質問者

お礼

上手くいきました。ありがとうございます。

その他の回答 (1)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

文字列で 文字コードを渡しているのであれば VAL関数で数値化してみましょう If ASC("あ") = VAL(BB) Then といった具合です

関連するQ&A