2019.05.11 ExcelVBA , ExcelVBA基礎
比較演算子
比較演算子 説明 使用例 結果
= 等しい 3 = 3 TURE
<> 等しくない 3 <> 3 FALSE
< 右辺より小さい 3 < 3 FALSE
<= 右辺より小さいか等しい 3 <= 3 TRUE
> 右辺より大きい 3 > 3 FALSE
>= 右辺より大きいか等しい 3 >= 3 TRUE
算術演算子
算術演算子 説明 使用例 結果
+ 足し算 1 + 2 3
- 引き算 1 - 2 -1
* 掛け算 5 * 3 15
/ 割り算 9 / 5 1.8
¥ 割り算の商 9 \ 5 1
Mod 割り算の余り 9 mod 5 4
^ べき乗 9 ^ 5 59049
論理演算子
論理演算子 説明 使用例 結果
And 論理積 True And True TRUE
True And False FALSE
False And False FALSE
Or 論理和 True Or True TRUE
True Or False TRUE
False Or False FALSE
Not 論理否定 Not True FALSE
Not False TRUE
Xor 排他的論理和 True Xor True FALSE
True Xor False TRUE
False Xor False FALSE
Eqv 論理等価 True Eqv True TRUE
True Eqv False FALSE
False Eqv False TRUE
Imp 論理包含 True Imp True TRUE
True Imp False FALSE
False Imp True TRUE
False Imp False TRUE
Imp 論理包含の解説
True Imp True : 千円持っている人は百円を持っている 結果:真
True Imp False : 千円持っている人は百円を持っていない 結果:偽(ありえない)
False Imp True : 千円持っていない人は百円を持っている 結果:真
False Imp False : 千円持っていない人は百円を持っていない 結果:真
Like演算子
メタ文字 説明 使用例 一致例
? 任意の 1 文字 Like "えも?" えもの, えもじ, えもい
* 0 個以上の文字 Like "Y*S" YS, YES, Y'S
# 任意の 1 桁の数字 (0-9) Like "###" 999, 128, 256
[charlist] charlist に含まれる任意の 1 文字 Like "[A-C]" A, B, C
Like "[U, S]?" U4, SQ
[!charlist] charlist に含まれない任意の 1 文字 Like "[!X-Z]" A, B, C, D, E
Like "[!X, Y, Z]?" AA, BX, CY, DZ, E1
Like演算子の使用例
Sub Sample()
Dim STR As String
STR = "EXCEL"
If STR Like "E[A-Z]C?L" Then
MsgBox STR 'EXCEL は True です。
End If
STR = "ECCCL"
If STR Like "E[A-Z]C?L" Then
MsgBox STR 'ECCCL は True です。
End If
End Sub
文字列連結演算子
文字列連結演算子 説明 使用例 結果
& 文字列連結(推奨) "令和" & "元年" 令和元年
+ 文字列連結 "令和" + "元年" 令和元年
ディスカッション
コメント一覧
まだ、コメントがありません