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⼀秒超⼈”!
推荐阅读
北京⼤学出版社
《别怕,Excel VBA其实很简单》
内容简介:
对于⼤部分没有编程基础的职场⼈⼠来说,在学习VBA时往往会有很⼤的畏难情绪。本书正是针对这样的⼈,⽤浅显易懂的语⾔和⽣动形象的⽐喻,并配以⼤量插画,讲解Excel VBA中看似复杂的概念和代码。从简单的宏录制与运⾏、VBA编程环境和基础语法的介绍,到常⽤Excel对象的操作与控制、事件的灵活使⽤、设计⾃定义的操作界⾯、调试与优化编写的代码,都进⾏了形象的介绍。
运算符优先级按从高到低排列《别怕,Excel VBA其实很简单(第3版)》适合那些希望提⾼⼯作效率的职场⼈⼠,特别是经常需要处理和分析⼤量数据的⽤户,也适合⾼校师⽣阅读和学习。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论