VBA笔记:运算符

  • 格式:docx
  • 大小:74.84 KB
  • 文档页数:2

VBA笔记:运算符

1.运算符

1.1 比较运算符(Like)

可以用来比较字串之间是否“相似”,比如,A1的文本为字体红色

Sub LikeTest() If Range('A1').Value Like '*红*' Then MsgBox

'yes' '结果为 yes Else MsgBox 'no' End IfEnd 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

执行逻辑“蕴含”运算,待补...还没搞懂

有坑待补