サイトについて      連絡先   検索

VBA 演算子

はじめに

Excel VBA の演算子を紹介します。

演算子には算術演算子、比較演算子と論理演算子があります。

算術演算子

計算に使用します。

演算子 演算名 使用例 結果
+足し算1 + 23
-引き算2 - 11
*掛け算2 * 36
/割り算7 / 23.5
\割り算の商7 \ 23
Mod割り算の余り7 Mod 21
^べき乗2 ^ 38
&文字結合"Tips" & "found""Tipsfound"
Dim i As Integer
i = 1 + 2

Dim s As string
s = "Tips" & "found"

比較演算子

If 文などの判定に使用します。

演算子 演算名 使用例 結果
=等しい1 = 2False
<>等しくない1 <> 2True
>大きい1 > 2False
<小さい1 < 2True
>=以上1 >= 2False
<=以下1 <= 2True
If i = j Then

End If

Dim b As Boolean
b = (1 = 1) ' True が入ります。

論理演算子

If 文やビット演算に使用します。

演算子 演算名 使用例 結果
And論理積True And FalseFalse
Or論理和True Or FalseTrue
Not論理否定Not True Or FalseFalse
Xor排他的論理和True Xor FalseTrue
If (i = j) And (m = n) Then

End If

Const L As Integer = 4 ' 0100
Const R As Integer = 1 ' 0001
Dim b As Byte
b = L Or R ' b = 5 (0101)

関連ページ