VBA-演算子

VBA演算子

四則演算と商余り


num = 1 + 1
num = 1 - 1
num = 1 * 2
num = 1 / 2

' 商
num = 3 \ 2

' 余り
num = 3 mod 2

インクリメントとデクリメント

インクリメントとデクリメントで、他の言語のように「++」や「--」は使用できません。


' インクリメント
i = i + 1

' デクリメント
i = i - 1

論理演算子

And 2つの式の論理積を求める
Eqv 2つの式の論理等価演算を行う
Imp 2つの式の論理包含演算を行う
Not 式の論理否定を求める
Or 2つの式の論理和を求める
Xor 2つの式の排他的論理和を求める

比較演算子

= 等しい
<> 等しくない
< より小さい
> より大きい
<= 以下
>= 以上
Is 2つのオブジェクト変数(同一参照の判定)を比較する

Like演算子

2つの文字列を比較する

Like演算子は対象となる文字列が指定の文字パターンに一致するときはTrue,一致しないときはFalseを返します

文字パターンにはワイルドカード,文字リスト,文字範囲などの文字列を指定します。


If (msg Like "Fail*") Then Exit Function

文字列連結演算子

「&」と「+」が文字列の連結に利用されます。


Dim msg As String
msg = "Error:" & error_num + "func failure"

関連ページ