搜档网
当前位置:搜档网 › VBA数据操作和运算总结

VBA数据操作和运算总结

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

相关主题