演算子の種類
演算子の種類
演算子とは、値の計算や操作をするための計算記号のことです。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値 |