If Then(条件判断構造)

条件判断構造とは、条件を調べて、その結果に応じて処理を変えることができるもので、以下の3種類があります。
・If...Then
・If...Then...Else
・Select case

If...Then

Ifで設定した条件式が満たされた場合に、Then以下のステートメントを実行します。
条件式には論理演算子も使用できます。
構文
 If 条件式 Then
  処理
 End If


サンプル
ifthenサンプルの図
結果
結果の図

If...Then...Else

Else以下のブロックで、条件を満たさない場合の処理も実行できます。
構文
 If 条件式 Then
  処理1
 Else
  処理2
 End If

複数の条件で処理を分ける場合は、ElseIfステートメントを使用します。
構文
 If 条件式1 Then
  処理1
 Elseif 条件式2 Then
  処理2
 :
 :
 Else
  処理n
 End If

ElseIfはいくつも追加できます。

If...Then...Elseの動きを図で表すと以下のようになります。このような図をフローチャートと言います。
フローチャート

サンプル
IfthenElseサンプルの図
結果
結果の図


Excel VBAのチップス一覧へ戻る

ツイート
このエントリーをはてなブックマークに追加
inserted by FC2 system