数据类型概述
数据类型        存储空间        大小范围
-----------------------------------------------
Byte            1个字节        0到255
-----------------------------------------------
Boolean        2个字节        True或False
-----------------------------------------------
Integer        2个字节        -32,768到32,767
-----------------------------------------------
Long            4个字节        -2,147,483,648到2,147,483,647
-----------------------------------------------
Single        4个字节        负数-3.402823E38到-1.401298E-45;正数时从1.401298E-45到3.402823E38
-----------------------------------------------
Double        8个字节        负数-1.79769313486232E308到-4.94065645841247E-324;正数时从4.94065645841247E-324到1.79769313486232E308
-----------------------------------------------
Currency        8个字节        -922,337,203,685,477.5808到922,337,203,685,477.5807
-----------------------------------------------
Decimal        14个字节        没有小数点时为+/-79,228,162,514,264,337,593,543,950,335,而小数点右边有28位数时为+/-7.9228162514264337593543950335;最小的非零值为+/-0.0000000000000000000000000001
-----------------------------------------------
Date        8个字节        100年1月1日到9999年12月31日
-----------------------------------------------
Object        4个字节        任何Object引用
-----------------------------------------------
String变长        10+len        0到大约20亿
-----------------------------------------------
String定长        字符串长度    1到大约65,400
-----------------------------------------------
Variant数字        16个字节    任何数字值,最大可达Double的范围
-----------------------------------------------
Variant字符        22个字节+len    与变长String有相同的范围
-----------------------------------------------
用户自定义Type    所有元素数目    每个元素的范围与它本身的数据类型的范围相同。
-----------------------------------------------

注意任何数据类型的数组都需要20个字节的内存空间,加上每一数组维数占4个字节,再加上数据本身所占用的空间。数据所占用的内存空间可以用数据元数目乘上每个元素的大小加以计算。例如,以4个2字节之Integer数据元所组成的一维数组中的数据,占8个字节。这8个字节加上额外的24个字节,使得这个数组所需总内存空间为32个字节。
包含一数组的Variant比单独的一个数组需要多12个字节。