本文对excel中vba变量类型和dim语句进行一些小结。
EXCEL VBA中,如何判断数据类型?使用变量的第一步是了解变量的数据类型。变量的数据类型控制变量允许保存何种类型的数据。
下面这个表列出了VBA支持的数据类型,以及各种数据类型的变量所需要的存储空间和能够存储的数值范围。
作为我们编写代码,为了做到效率,一个目标是选择需要存储空间尽可能小的数据类型来保存需要存储的数据。例如,如果要保存诸如班级学生总数这样的小数字,那么Byte数据类型就OK。这种情况,使用Single数据类型只是对计算机存储空间的浪费。
使用Dim语句创建变量
对变量可以使用的数据类型已经熟悉了,就可以创建变量。创建变量可以使用Dim语句,创建变量通常称为声明变量。
Dim语句的基本语法:Dim变量名As数据类型
Dim sName As String:申明sName变量为字符串类型。
如果在语句中没有提供数据类型,变量将被指定为Variant类型,因为VBA中默认的数据类型是Variant。
必须指定数据类型的第一个原因是,Variant数据类型占用的存储空间较大,即使没有给Variant类型的变量赋值,它也要占用16个字节或者22个字节。第二个原因是,Variant数据类型将影响应用程序的性能。VBA必须辨认Variant类型的变量中存储了何种类型的数据。 |