• 締切済み

数値・漢字(外字含む)だと認識されたら、エラーをだしたい

ひらがな、かたかなは正常終了させ、数字・漢字だったらエラーを出したいと思っています。 数字はisNumeric関数で判断させることができますが、漢字(外字)はどうすれば判断できるのでしょうか? 参考になる関数、コードを教えてください。

みんなの回答

  • clavia
  • ベストアンサー率50% (5/10)
回答No.1

文字コードの範囲でチェックするのでは、ダメですか? 例: If Not (Asc(strText) >= &H829F And Asc(strText) <= &H8396) Then Goto ErrorGate strText には、調べたい文字が入っています。 文字列の場合は、1字、1字チェックする必要があります。長文の場合は、Byte 型に入れた方が速いと思います。 と、ここまで書きましたが、もっといい方法があるような気がします、、、

noname#47454
質問者

お礼

ありがとうございます。 英字はコードでチェックしました☆ 漢字は使える関数があったので、それを楽に使ってしまいました。

関連するQ&A