ExcelVBA之第七课
在昨天的第六课里面我们学习了常见的几种数据类型,当我们定义好变量或常量之后,在接下来的编程中肯定少不了他们之间的运算,就像我们在数学里由加减乘除一样,VBA程序也有自己的运算符,VBA中有丰富的运算符,通过运算符和操作数能组成各种形式的表达式,从而实现程序所需要的大量操作。其中VBA中的运算符有如下4种形式:
1、算术运算符:算术运算符执行简单的算术运算,是VBA中最常使用的一类运算符。它的操作对象是数值型的数据,例如整型,长整型等,详情见下表:
2、关系运算符:关系运算符都是双目运算符,它对两个操作数进行比较,其结果为一个逻辑值。如果关系成立,则返回true(-1),否则返回false(0)。详情见下表:
3、连接运算符:连接运算符用来合并字符串,包括“&”和“+”,它们用来强制将两个字符串连接。这两个运算符在使用时还是有区别的,“&”运算符用来强制两个表达式作字符串连接,而“+”运算符则进行相加或提示运行出错,详情见下表:
4、逻辑运算符:逻辑运算符除了not是单目运算符外,其他都是双目运算符。逻辑运算符的功能是将操作数进行逻辑运算(布尔运算),结果为true。VBA有6种逻辑运算符,详情见下表:
那么如果一个表达式里面有多种运算符怎么办呢?可以肯定的是VBA也有一个规则,事实上当然是有滴,这时候要先处理算术运算符,接着处理比较运算符,然后再处理逻辑运算符,详情见下表:
运算符的优先级(由高到低)
好了以上就是以后我们经常会用到的4中运算符,所讲只是普及性的知识,希望大家课下认真钻研,更上一层楼。由于水平有限,在讲课之中若有不妥当的地方希望大家及时批评指正,共同进步啦~以后会继续不定期更新VBA基础知识,大家加油吧,新建了一个群:438827032 欢迎大家探讨交流Excel VBA问题~
在昨天的第六课里面我们学习了常见的几种数据类型,当我们定义好变量或常量之后,在接下来的编程中肯定少不了他们之间的运算,就像我们在数学里由加减乘除一样,VBA程序也有自己的运算符,VBA中有丰富的运算符,通过运算符和操作数能组成各种形式的表达式,从而实现程序所需要的大量操作。其中VBA中的运算符有如下4种形式:
1、算术运算符:算术运算符执行简单的算术运算,是VBA中最常使用的一类运算符。它的操作对象是数值型的数据,例如整型,长整型等,详情见下表:
2、关系运算符:关系运算符都是双目运算符,它对两个操作数进行比较,其结果为一个逻辑值。如果关系成立,则返回true(-1),否则返回false(0)。详情见下表:
3、连接运算符:连接运算符用来合并字符串,包括“&”和“+”,它们用来强制将两个字符串连接。这两个运算符在使用时还是有区别的,“&”运算符用来强制两个表达式作字符串连接,而“+”运算符则进行相加或提示运行出错,详情见下表:
4、逻辑运算符:逻辑运算符除了not是单目运算符外,其他都是双目运算符。逻辑运算符的功能是将操作数进行逻辑运算(布尔运算),结果为true。VBA有6种逻辑运算符,详情见下表:
那么如果一个表达式里面有多种运算符怎么办呢?可以肯定的是VBA也有一个规则,事实上当然是有滴,这时候要先处理算术运算符,接着处理比较运算符,然后再处理逻辑运算符,详情见下表:
运算符的优先级(由高到低)
好了以上就是以后我们经常会用到的4中运算符,所讲只是普及性的知识,希望大家课下认真钻研,更上一层楼。由于水平有限,在讲课之中若有不妥当的地方希望大家及时批评指正,共同进步啦~以后会继续不定期更新VBA基础知识,大家加油吧,新建了一个群:438827032 欢迎大家探讨交流Excel VBA问题~