条件分岐のIF
IF関数のように、ある条件を満たした時だけ処理したい、そのように条件によって処理を変更したい場合は、VBAではIF文が多く使われています。
構文
サンプル
実行結果
![](https://stat.ameba.jp/user_images/20201128/14/yokbali168/34/e3/p/o0127012814858278325.png?caw=800)
比較演算子
![](https://stat.ameba.jp/user_images/20201128/12/yokbali168/ab/cc/p/o0204024814858231691.png?caw=800)
複数条件で分岐:ElseIf~Else
2つ以上複数の条件で、ものごとを判断したいとき、Elseif ~ Elseがよく使われます。その使い方を見ていきましょう。
構文
サンプル2
実行結果
![](https://stat.ameba.jp/user_images/20201128/15/yokbali168/d9/a2/p/o0127012814858291682.png?caw=800)
論理演算子
![](https://stat.ameba.jp/user_images/20201128/11/yokbali168/e6/1c/p/o0536031914858205463.png?caw=800)
Elseifの数は、制限はありませんが、Select Caseがより速く実行可能です。Select Caseの使い方について、次回紹介します。
― ― ― ― ― ― ― ― ― ― → Excel VBA基礎入門もくじ へ戻る