ExcelのVBA(マクロ)の比較演算子についてまとめました。
[latexpage]
比較演算子とは
比較演算子とは、その名の通り、演算子の左辺と右辺を比較して、「等しいかどうか」や「大小」の判定を行います。
そして、判定結果として真(true)か偽(false)の値を取ります。
比較演算子は関係演算子とも呼ばれています。
比較演算子リスト
VBA(マクロ)で使える比較演算子は下記の通りです。
演算子 | 意味 | 説明 |
---|---|---|
< | 小なり | x < y なら xはyより小さい |
<= | 小なりイコール | x <= y なら xはy以下 |
> | 大なり | x > yなら xはyより大きい |
>= | 大なりイコール | x >= y なら xはy以上 |
= | イコール | x = y なら xとyは等しい |
<> | ノットイコール | x <> y なら xとyは等しくない |
※「イコール」「ノットイコール」は一般的なプログラミング言語とは記述が違うので注意
サンプルコード
Sub test() '変数を宣言 Dim result As Boolean Dim x As Long Dim y As Long ' xとyに値を代入 x = 10 y = 20 ' yがx以上かどうか(真:正しいならTrue、偽:正しくないならFalse) result = (x <= y) ' ダイアログに結果を表示(20は10以上で正しいのでTrueと表示される) MsgBox result End Sub
関連ページ
【VBA入門】基礎から作業自動化の応用例まで解説
VBA(マクロ)で様々な処理を自動化する方法をサンプルコード付きで入門者向けにまとめました。
コメント