- 締切済み
数値・漢字(外字含む)だと認識されたら、エラーをだしたい
ひらがな、かたかなは正常終了させ、数字・漢字だったらエラーを出したいと思っています。 数字はisNumeric関数で判断させることができますが、漢字(外字)はどうすれば判断できるのでしょうか? 参考になる関数、コードを教えてください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- clavia
- ベストアンサー率50% (5/10)
回答No.1
文字コードの範囲でチェックするのでは、ダメですか? 例: If Not (Asc(strText) >= &H829F And Asc(strText) <= &H8396) Then Goto ErrorGate strText には、調べたい文字が入っています。 文字列の場合は、1字、1字チェックする必要があります。長文の場合は、Byte 型に入れた方が速いと思います。 と、ここまで書きましたが、もっといい方法があるような気がします、、、
お礼
ありがとうございます。 英字はコードでチェックしました☆ 漢字は使える関数があったので、それを楽に使ってしまいました。