エクセルマクロトレード
ホームエクセルマクロ初心者講座制御構造とは(条件分岐)
エクセルマクロ初心者から役立つコンテンツ
マクロとは
マクロの自動記憶とは
マクロの実行
VBAとは
プロシージャの呼び出し

マクロの登録
セルの参照
行・列の参照
セル・の編集
セルの値(数式)の設定
変数とは
制御構造とは(条件分岐)
制御構造とは(繰り返し処理)
ワークシートの参照
ワークシートの編集
クエリでWEBデータを取り込む
マクロでウェブデータを取得する




















制御構造とは(条件分岐)


制御構造とは条件を満たす場合に一定の処理を実行したり、同じ処理を繰返し実行したりするためのステートメント


制御構造マクロ機能をフルに活用するための必須項目です、ここは気合入れて覚えましょう (・∀・)イイ!


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の値に×を設定
---------------
上記コードを実行↓


制御構造-条件分岐1 実行前制御構造-条件分岐1 実行後

制御構造-条件分岐2 実行前制御構造-条件分岐2 実行後

制御構造-条件分岐3 実行前制御構造-条件分岐3 実行後



ページTOPに戻る

ホームエクセルマクロ初心者講座制御構造とは(条件分岐)


〜管理人運営サイト〜
株ではじめる資産運用