はじめまして、初心者なのでよろしくお願いします。
テキストボックスに、デフォルトで2003を出力するようにしていますが、
2003以上2005以下の設定にしてそれ以外はそれぞれエラーメッセージを出すようにしたいんですが、2003以上2005以下の部分がわかりません。
If CLng(Text1.Text) < 2002 Or CLng(Text1.Text) > 2005 Then Else MsgBox "2002年以降2005以前の設定をしてください", 16, "警告"
ではだめでしょうか?
上の構文を、日本語に訳してみてください。
if CLng(Text1.Text) < 2002 Or
>もし、Text1.Text が 2002 よりすくない か、
CLng(Text1.Text)?>?2005? Then
>Text1.Text が 2005 よりおおい ならば
Else?
>でなければ
MsgBox?"2002年以降2005以前の設定をしてください",?16,?"警告"
>メッセージボックス表示
となります。
こうやって考えると、どこがおかしいのか、わかりますよね。
構文の中の?は、ただの文字化けですから、お気になさらず。
ははは、自分で笑ってしまいました。
ありがとうございます。
ですが、2003の3をBACKSPACE似て削除すると200_になります。
そのときに、メッセージボックスが出てしまいます。
これを解消するにはどうしたらよいでしょうか?
ありがとうございました!!
ツイート | ![]() |