Microsoft Access ClubAccess超初心者対象ForumAccess初級者対象ForumAccess初・中級者対象ForumAccess VBA Tips ForumDAO、ADO、SQL Forum

     

No34988.複数条件の書き方

タイトル複数条件の書き方
記事No: 34988
投稿日: 2005/07/28(Thu) 16:41
投稿者: なんで!?
OS:XP
Access Version:2000

はじめまして、
よろしくお願いします。

早速質問なのですが、VBAでIf文の中でAndって使えるのでしょうか?
下記のソースは、テキストボックスに入力した値が、0〜2005の間にあれば
表示するといった内容なのですが、どうも上手くいきません。
どなたかIf文で複数条件の付け方を教えて下さい。

If 0 < yInt And yInt <= 2005 Then
MsgBox yInt
Else
MsgBox "入力された値が不正です"
End If

よろしくお願いします。
ちなみにyIntの値は2000です。

タイトルRe: 複数条件の書き方
記事No: 34989
投稿日: 2005/07/28(Thu) 16:49
投稿者: 小僧
なんで!? さん:
こんにちは。

>どなたかIf文で複数条件の付け方を教えて下さい。

あっていますよ。

Sub てすと()
Dim yInt As Integer
yInt = 2000
If 0 < yInt And yInt <= 2005 Then
MsgBox yInt
Else
MsgBox "入力された値が不正です"
End If
End Sub

を実行すると、「2000」がメッセージボックスででてきます。

>テキストボックスに入力した値が

こちらが「yInt」にうまく代入されていないんでしょうかね。

タイトルRe: 複数条件の書き方
記事No: 35021
投稿日: 2005/07/29(Fri) 04:55
投稿者: TWEST
MsgBox yInt
> If 0 < yInt And yInt <= 2005 Then
> MsgBox yInt
> Else
> MsgBox "入力された値が不正です"
> End If

として、yIntにどんな値が入っているか、確認してみては?


このAccessフォーラム過去ログ集は、Microsoft Access Club が運営しています


 

ページの先頭へ 前ページへ戻る