vba 数据类型如何区分(VBA中不同类型的运算和运算符)
听过VBA代码吗?羡慕能用代码高效办公的人吧!VBA代码远没有大家想象的那么难,跟着小编学一起学吧!
要对excel中不同的数据进行分析和计算,就可能需要用到运算符。
不同类型的数据,能执行的运算也不相同,所需使用的运算符也不相同。在VBA中,按不同的运算分类,将运算符分为算术运算符、比较运算符、文本运算符和逻辑运算符四类。
算术运算符
算术运算符用于对数值类型的数据执行算术运算,运算返回的结果是数值类型的数据。VBA中包含的算术运算符及各运算符的用途如表 5 - 6 所示。
表 5-6 VBA中的算术运算符及用途
比较运算符
比较运算符用于执行比较运算,比较运算返回的是Boolean类型的数据,只能是逻辑值True或False,如表 5- 7 所示。
表 5-7 VBA中的比较运算符及用途
如果要知道活动工作表A 1 单元格中的数值是否达到 500,代码为:
Range ("A1").Value >= 500如果想知道B 2 中保存的数据是否以“李”字开头,可以用代码:Range("B2").Value Like " 李 *"
“*”是通配符,代替任意多个字符,“李*”代表以“李”开头的任意字符串。
在VBA中,可以使用的通配符及用途如表 5 -8 所示。
表 5-8 VBA中的通配符
文本运算符
文本运算符用来合并两个文本字符串,VBA中能合并文本的运算符有 和&两种,使用它们都能将运算符左右两边的字符串合并为一个新的字符串,如:
执行这个过程的效果如图 5 - 50 所示。
图 5-50 用文本运算符合并文本
逻辑运算符
逻辑运算符用于执行逻辑运算,参与运算的数据为Boolean类型,运算返回的结果只能是逻辑值True或False。
表5-9 逻辑运算符及作用
如果想知道活动工作表C 2 和D 2 两个单元格中的数据,是否至少有一个达到 60,可以将代码写为:
多种运算中应该先计算谁
在VBA中,应先处理算术运算,接着处理比较运算,然后再处理逻辑运算,但可以用括号来改变运算顺序。运算符按运算的优先级由高到低的次序排列为:括号 → 指数运算(乘方)→ 求相反数→ 乘法和除法 → 整除(求两个数相除后所得商的整数)→ 求模运算(求两个数相除后所得的余数)→ 加法和减法 → 字符串连接 → 比较运算 → 逻辑运算,同级运算按从左往右的顺序进行计算。
学会了吗?快速提高你的效率吧!从此变“excel一秒超人”!
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com