制御構造とは(条件分岐)
制御構造とは条件を満たす場合に一定の処理を実行したり、同じ処理を繰返し実行したりするためのステートメント
制御構造はマクロ機能をフルに活用するための必須項目です、ここは気合入れて覚えましょう (・∀・)イイ!
1-1. 条件分岐
----------------
if 条件式 Then
処理
End if
----------------
>日本語訳
条件式を満たす場合は処理を実行
----------------
1-2. 条件分岐
----------------
if 条件式 Then
処理1
Else
処理2
End if
----------------
>日本語訳
条件式を満たす場合は処理1を実行
条件式を満たさない場合は処理2を実行
----------------
1-3. 条件分岐
----------------
if 条件式1 Then ←条件分岐1
処理1
Elseif 条件式2 Then ←条件分岐2
処理2
Elseif 条件式3 Then ←条件分岐3
処理3
Else
処理4
End if
----------------
>日本語訳
(条件分岐1を実行)
条件式1を満たす場合は処理1を実行
条件式1を満たさない場合は条件分岐2を実行
(条件分岐2を実行)
条件式2を満たす場合は処理2を実行
条件式2を満たさない場合は条件分岐3を実行
(条件分岐3を実行)
条件式3を満たす場合は処理3を実行
全ての条件式を満たさない場合は処理4を実行
----------------
1-4. 実践
----------------
Sub 条件分岐 ()
if Range("A1").value >= 80 then
Range("B1").value = "〇"
Elseif Range("A1").value >= 50 then
Range("B1").value = "△"
Else
Range("B1").value = "×"
End if
End Sub
----------------
>日本語訳
(条件分岐1)
セルA1の値が80以上の場合、セルB1の値に〇を設定
セルA1の値が80未満の場合、条件分岐2を実行
(条件分岐2)
セルA1の値が50以上の場合、セルB1の値に△を設定
セルA1の値が50未満の場合、条件分岐3を実行
(条件分岐3)
セルA1の値が50未満の場合、セルB1の値に×を設定
---------------
上記コードを実行↓
→
→
→
ページTOPに戻る
|