【VBA】And,Or関数
こんにちは
今回はIf関数にAnd,Or関数を組み合わせたものを紹介します。これらを組み合わせるとIf関数はもっと複雑なものにできるでしょう。
And関数,Or関数って何?
前回説明したIf関数では条件が1個しか設定していませんでした。ですがAndやOrを使用することで使用する条件をさらに増やすことができます。まずはAnd関数から見ていきましょう。
If 条件A and 条件B then
処理
End If
このように設定することで条件Aと条件Bを満たしたときに処理を実行します。これをAndを使わないで表すと以下の様になります。
If 条件A Then
If 条件 B Then
処理
End if
End If
うーん、複雑☆
こんなにごちゃごちゃするのなら上のコードのほうがすっきりしますね。
Or関数も同様です
If 条件A Or 条件B Then
処理
End If
Or関数を使わない場合だと以下のようになります。
If 条件A Then
処理
End If
If 条件B Then
処理
End If
3行で済むものが6行に・・・これに条件CやDをIf関数だけで考えるのは流石にめんどくさいですよね。
少し短いのですが今回はこの辺にしておきましょう。