VBA基础系列【数据操作及运算】
更新提示
新增VBA教程PDF版17本,见底部菜单
新增王佩丰Excel2010教程,编号为B7
同样是后台回复编号获取链接和密码
在讲解变量操作与运算之前,先看一个小例子:
Sub test()
Dim x As Byte
Dim y As Boolean
Dim c
x = 1
y = 1
c = x + y
Debug.Print "x+y=" & c
End Sub
这个例子中代码的意思就不用说了,看上去是将x和y这两个变量都赋值了1,然后求和,那输出的和是多少呢?
答案是:
这当然不会是电脑计算出错了,原因肯定在我们开始定义的数据类型,x是Byte型数据,而y是Boolean型数据。那么用“+”运算后的c是什么类型呢?在代码最后添加一句Debug.Print TypeName(c)可以看到立即窗口中输出是“Integer”
所以,原因就在于我们对x和y实行“+”运算的时候,电脑先强制转换了数据类型,然后再计算。在实际工作中,我们接触的最多的还是同类型的数据操作和运算。
Debug.Print InStr(sen, word) > 0 End Sub