基本形
Select Case 変数
Case 1
’処理を記述
Case 2
’処理を記述
Case Else
'上記以外の処理を記述
End Select
Or 条件
Select Case 変数
Case 1, 2
'1 または 2の場合の処理を記述
Case 3, 5 ,8
'3、5、8の場合の処理を記述
Case Else
'上記以外の処理を記述
End Select
範囲条件
Select Case 変数
Case 1 To 2
'1 ~ 2の場合の処理を記述
Case 3 To 5
'3 ~ 5の場合の処理を記述
Case Else
'上記以外の場合の処理を記述
End Select
不等号
Select Case 変数
Case Is <= 2 'Is は書かなければ自動挿入
'2以下の場合の処理を記述
Case Is <= 5
'5以下の場合の処理を記述
Case Else
'上記以外の場合の処理を記述
End Select
あいまい条件
Sub selectTest()
Dim str As String
str = "八幡西区"
Select Case True
Case str Like "福岡*"
Debug.Print "福岡が含まれる"
Case str Like "八幡*"
Debug.Print "八幡が含まれる"
Case Else
Debug.Print "それ以外"
End Select
End Sub
コメント