VBA 中的数据及数据类型
数据类型
提到数据,不得不提另一个概念:数据类型。日常处理的数据虽然五花八门,样式很多,但不同数据之间,很多都存在相同的特征,如图 5 - 1 所示。
为了便于管理,计算机会根据数据的特征及能参与的运算类型,将数据分成不同的类别,如图 5-2 所示。
VBA 将数据分为哪些类型
为什么要对数据进行分类
数据类型确定计算机会以何种方式存储该数据,在执行过程时,该数据会占用多大的内存空间。
不同类型的数据,占用的存储空间并不相同。如同样是整数,Byte只占用 1 个字节的存储空间,Integer却要占用 2 个字节的存储空间。
计算机的内存空间,就像饭店的餐厅,能用的空间总量是固定的。如果一个数据占用的内存空间越大,那么剩余的其他可用空间就会越小,这势必会为处理其他数据带来影响。这就像在餐馆就餐,如果吃饭的只有两个人,却让他们占用餐厅的一半或更多空间(如图 5 - 3 所示),那么可供其他人就餐的空间就变小了,这是一种不合理的空间分配方案。为了能尽量增加餐厅的容客量,更合理的方案是根据就餐人数分配就餐空间。
表 5-2 VBA中不同数据类型对应的数据范围
这张表中的信息有点多,你可能暂时记不住,但这些信息在写代码的时候,恰恰是非常重要的。但记不住也没关系,你可以将它们打印出来,贴在你的电脑旁边,编写代码的时候可以随时查看。
赞 (0)