CoCoのYDブログ

心に思い浮かんだことを少し掘り下げ発信します

【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関数だけで考えるのは流石にめんどくさいですよね。

 

少し短いのですが今回はこの辺にしておきましょう。