Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10093 / 13646 ツリー ←次へ | 前へ→

【23716】テキストボックスの入力値の制限 ブーン 05/4/2(土) 14:43 質問[未読]
【23718】Re:テキストボックスの入力値の制限 IROC 05/4/2(土) 15:05 回答[未読]
【23743】Re:テキストボックスの入力値の制限 ブーン 05/4/3(日) 6:56 お礼[未読]

【23716】テキストボックスの入力値の制限
質問  ブーン  - 05/4/2(土) 14:43 -

引用なし
パスワード
   テキストボックスに数字の31以上の数字がはいったら
メッセージボックスを出すようにしたのですがエクセル2002では
動いたのですが、97だとデバックエラーになります(実行時エラー13
型が一致しません。)なぜでしょうか。

If TextBox1.Value <> "" And TextBox1.Value > 31 Then

TextBox1.Value = ""
MsgBox "31日までしかありません"

End If

> 31 の比較演算が駄目なんだなというのはなんとなくわかるのですが
2002では大丈夫だったのですが・・・

どこがまずいのでしょうか。いい方法はありますか
どなたかご教示いただけませんでしょうか。

よろしくお願いいたします。

【23718】Re:テキストボックスの入力値の制限
回答  IROC  - 05/4/2(土) 15:05 -

引用なし
パスワード
   >If TextBox1.Value <> "" And TextBox1.Value > 31 Then

If Val(TextBox1.Value) > 31 Then

でどうでしょう?

【23743】Re:テキストボックスの入力値の制限
お礼  ブーン  - 05/4/3(日) 6:56 -

引用なし
パスワード
   ▼IROC さん:
>>If TextBox1.Value <> "" And TextBox1.Value > 31 Then
>
>If Val(TextBox1.Value) > 31 Then
>
>でどうでしょう?

早速のご回答ありがとうございます。
会社のEXCEL97で試してみたいと思います。

10093 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free