投稿日 | : 2003/07/03(Thu) 10:38 |
投稿者 | : TM |
Eメール | : |
URL | : |
タイトル | : テキストボックスの入力チェック |
テキストボックスのDataFormatを「数値」にしても英字入力できてしまうのは仕様なのでしょうか?
入力チェックで例えば、0から10までの数字しか受け付けないようにしたい場合、
if (isnumeric(text1.text) = false) then
msgbox "数字を入力して下さい", vbOkonly
text1.setfocus
exit sub
end if
if (cint(text1.text) < 0) or (cint(text1.text > 10) then
msgbox "・・・は0〜10の範囲で入力して下さい", vbOkonly
text1.setfocus
exit sub
end if
などとしなければならないのでしょうか?
isnumericでチェックしてからでないとcintでエラーになってしまうし、
たくさんの入力項目があると、コード量も多くて大変になっています。
みなさん、どのような方法でチェックされているのでしょうか?