nKB

nKB

シンプルにいこうよ

VBS/VBA 制御文

分岐(IF)

'IF
If <条件式1> Then
    <処理1>
ElseIf <条件式2> Then
    <処理2>
Else
    <処理3>
End If


繰り返し(Do)

'Do1 前判定-While
Do While <条件式>
    <処理>
    Exit Do
Loop

'Do2 後判定-While
Do 
    <処理>
    Exit Do
Loop While <条件式>

'Do3 前判定-Until
Do Until <条件式>
    <処理>
    Exit Do
Loop

'Do4 後判定-Until
Do
    <処理>
    Exit Do
Loop Until <条件式>

前判定と後判定の違いは、前判定は条件によって処理を実行しないことがある、後判定は必ず1回は実行する。
WhileとUntilの違いは、Whileは「条件を満たしている間」処理をする、Untilは「条件を満たしていない間」処理をする。


繰り返し(For)

'For1
For i = 0 To 5 Step 1
    Msgbox "test"
    Exit For
Next

'For2
For Each item In items
    Msgbox "test"
Next

For1は、繰り返し回数が決まっている場合に使う。
For2は、コレクションの全要素に対して処理を行う。


EOF