vba编程教程

第六节:编程基础(2)

2019-06-20  本文已影响0人  潮办公

前言:这节继续讲编程基础,最通用的那一部分,可能会有些无聊,但是我尽自己最大的努力来使它变得有趣。

一、算术运算符

算术运算符,说白了就是用于数据与数据直接计算的连接符号。比如说加减乘除、指数、取整、求余符号等。常见的算术运算符有下面这几种:

运算符作用示例

+求两个数的和1 + 1 = 2

–求两个数的差3 – 1 = 2

*求两个数的积3 * 2 = 6

/正斜杠,求两个数的商7 * 2 = 3.5

\反斜杠、相除后取整7 \ 2 = 3

^指数运算(求一个数的n次方)2 ^ 3 = 8

Mod求模运算,也叫求余运算13 Mod 2 = 1

补充一句哈,上面的算术运算符在excel中直接引用也是可以进行计算的。

二、比较运算符

比较运算符,就是用来比较两个数据之间的关系的。像我们上幼儿园的时候,接触的最早的比较运算符就是大于、小于、以及等于了吧。等到后来又接触了大于等于,小于等于啥的。常见的比较运算符也就以下几种。

运算符作用用法返回结果

=等于表达式1 = 表达式2如果相等,返回Ture;

如果不等,返回false

<小于表达式1 < 表达式2如果小于,返回Ture;

如果不是,返回false

>大于表达式1 > 表达式2如果大于,返回Ture;

如果不是,返回false

<=小于或等于表达式1 <= 表达式2如果小于或等于,返回Ture;

如果不是,返回false

>=大于或等于表达式1 >= 表达式2如果大于或等于,返回Ture;

如果不是,返回false

<>不等于表达式1 <> 表达式2如果不等于,返回Ture;

如果等于,返回false

Is引用对象是否一致表达式1 Is 表达式2若左边是引用的单元格1,右边也是引用单元格1,返回Ture;反之亦然

Like比较字符是否匹配字符串1 Like 字符串2当字符1和字符2匹配时则为Ture,否则为False

这里我补充一点点。Ture和False其实也是数据类型的一种。名为布尔型,它就是用来判断对错的。

Sub 这是一个布尔型示范() '定义一个宏,名为 这是一个布尔型示范

Dim a as Boolean '定义a为布尔型数据

a=(3>4) '将括号里面的判断结果赋值给a

Msgbox(a) '将a输出

End Sub ’结束宏

Like匹配的话,其实就是一种数据格式的匹配吧,比如字数和字符的匹配,举个栗子

Sub 举个栗子() '定义一个宏,名为 举个栗子

Dim a as string

a = "张大爷"

if a like "李??" Then '问号是通配符,代表任意字符的一个字符

msgbox("a大爷姓李")

Else

msgbox("a大爷不姓李")

End if

End Sub

哈哈,答案当然是a大爷不姓李了。哈哈哈。

三、数据通配符

上文我们用问号,代替了任意字符的一个字符。可是,还是有些小伙伴,不明白啥叫通配符,通配符哈,我的理解就是用特定的符号,来代替一个或者多个数据字符,比如说”李??”就是代表李莫某了,“李*”,可能是李某,也可能是李莫某,也可能是李某某大爷了,常见的有下面三种。

通配符作用示例

*代替N个任意字符“李大爷” Like ” *爷” = Ture

?代替1个任意字符“李大爷” Like ” ??爷” = Ture

#代替1个任意数字“001” Like ” ##1″ = Ture

好啦,基本的编程基础就是这两节了,下节开始分析Excel结构。

虽然说是说编程基础,但是实际对你的Excel使用,甚至office的查找替换都很很大的帮助。这里也算一个个小小的知识点复习吧。毕竟这些我们以前上学的时候应该都学过啦。

好啦。我们下期再见。

上一篇下一篇

猜你喜欢

热点阅读