演算子の種類

演算子の種類

演算子とは、値の計算や操作をするための計算記号のことです。VBAには大きく分けて4種類の演算子があります。

《算術演算子》

算術演算をするときに使います

演算子 演算 書式 意味
+ 加算

a + b

a と b を足した値

- 減算

a - b

a から b を引いた値

* 乗算

a * b

a と b を掛けた値

/ 除算

a / b

a を b で割った値

べき乗

a ^ b

a の b乗

\ 整数除算

a \ b

a を b で割った商

《比較演算子》

2つの値の比較を行うときに使います。
演算子 記入例 意味
= A = 100 Aの値は100と等しい
> A > 100 Aの値は100より大きい
< A < 100 Aの値は100より小さい
>= A >= 100 Aの値は100以上
<= A <= 100 Aの値は100以下
<> A <> 100 Aの値は100でない

《文字連結演算子》

文字を連結するときに使う演算子です。文字列の連結には「&」(アンパサンド)を使います。

次の例題では、MsgBox関数を使って変数の値と文字列とを連結しています。

文字列定数は前後をダブルコーテーションでくくって記述します。文字列中にダブルコーテーションを含める場合は、2個続けて記述します。



《論理演算子》

論理演算子は、条件によってTrueかFalseどちらかの結果を返す演算子です。

左辺 右辺 And演算の結果 Or演算の結果
True True True True
True False False True
True Null値 Null値 True
False True False True
False False False False
False Null値 False Null値
Null値 True Null値 True
Null値 False False Null値

《Not演算子》 式の論理否定を行う演算子です。

Not演算子の結果
True False
False True
Null値 Null値