SelectCaseで複雑な条件を判定したい
IF文で長ったらしく書くのが嫌で、SelectCase文を使うようになります。
ただ、SelectCase文で複雑な条件を判定できない初級者の方もおられると思います。
SelectCaseの判定をTrueで判定する事で、細かな条件に対応することが可能です。
SelectCaseで複雑な条件をTrueで判定するサンプルコード
'■SelectCase文の複数条件をTrueで判定する Public Sub sample() Dim str As String: str = "あいうえお" '■判定をTrueにすることで複雑な条件にも対応している Select Case True Case str = "あ" Debug.Print 1 Case Left(str, 2) = "あい" Debug.Print 2 '本条件がTrueとなり、DebugPrintで2を取得する Case Else Debug.Print 3 End Select End Sub
注意点
- 判定結果が複数該当した場合は先勝ちです。
関連記事
- 特にありません。
コメント