VBAの演算子
代入演算子
演算子 |
意味 |
使用例 |
= |
左辺に右辺を代入する |
a = 1 |
算術演算子
演算子 |
意味 |
使用例 |
+ |
+の左右の値を足す |
1 + 1 = 2 |
- |
-の左右の値を引く |
1 - 1 = 0 |
* |
*の左右の値を掛ける |
1 * 1 = 1 |
/ |
/の左右の値を割る |
7 / 2 = 3.5 |
¥ |
¥の左右の値を割り、商を返す |
7 ¥ 2 = 3 |
Mod |
Modの左右の値を割り、余りを返す |
7 Mod 2 = 1 |
^ |
^の左辺を右辺のべき乗する |
2 ^ 3 = 8 |
比較演算子
演算子 |
意味 |
使用例 |
= |
等号 |
1 + 1 = 2 |
<> |
不等号 |
2 + 2 <> 2 |
< |
左辺より右辺の方が大きい |
1 < 2 |
> |
左辺より右辺の方が小さい |
2 > 1 |
<= |
右辺は左辺以上 |
1 <= 2 |
>= |
右辺は左辺以下 |
2 >= 1 |
Is |
Isの左右のオブジェクトが同じオブジェクトか比較 |
Range("A1") Is Cells(1, 1) |
Like |
左辺の文字列と右辺の文字パターンを比較 |
"あいうえお" Like "あいうえお" |
Likeの文字パターン
文字パターン |
意味 |
True(真)になる値 |
* |
文字列(ワイルドカード) |
Like あいう* = あいうえ、あいうえお、あいうえおか |
? |
1文字 |
Like あいう? = あいうえ、あいうお、あいうか |
# |
数字 |
Like #1 = 01,11,21・・・ |
文字列連結演算子
演算子 |
意味 |
使用例 |
& |
&の左右の文字列を連結させる |
あいう & えお = あいうえお |
+ |
+の左右の文字列を連結させる |
あいう & えお = あいうえお |
論理演算子
演算子 |
意味 |
True(真)になる条件 |
And |
左辺、右辺ともにTrue(真)の時 |
1 < 2 And 2 < 3 |
Not |
条件がFalse(偽)の時 |
Not 1 > 2 |
Or |
Orの左辺、右辺どちらか1つでもTrue(真)の時 |
1 < 2 Or 2 < 1
1 < 2 Or 2 < 3 |
Xor |
Xorの左辺、右辺どちらかがTrue(真)、どちらかがFalse(偽)の時 |
1 < 2 Xor 2 < 1 |