1.运算符
1.1 比较运算符(Like)
可以用来比较字串之间是否“相似”,比如,A1的文本为字体红色
Sub LikeTest()
If Range("A1").Value Like "*红*" Then
MsgBox "yes" '结果为 yes
Else
MsgBox "no"
End If
End Sub
在VBA里还可以使用其他通配符号:
乘号*表示零个或多个字符。
井号# 任何一个数字 (0–9)。
[charlist] charlist.中的任何单一字符
[!charlist] 不在 charlist 中的任何单一字符。
image.png
1.2 拼接符(+)
除了常规的&符号,+号也可以作为文本的拼接符,且,当1个文本和1个数字在一起时,优先执行算术运算(相加)
1.3 逻辑运算符
And
执行逻辑“与”运算,两个条件都成立(true)时,才算是true
Or
执行逻辑“或”运算,两个条件中有任1成立(true),就算是true
Not
执行逻辑“非”运算,即不满足条件时,会返回true,否则false
Xor
执行逻辑“异或”运算,两个条件返回的值不一样时,才算是true
Eqv
执行逻辑“等价”运算,两个条件返回的值一样时,才算是true
Imp
执行逻辑“蕴含”运算,待补...还没搞懂
有坑待补