变量可以声明为以下数据类型之一:Boolean、Byte、Integer、Long、Currency、Single、Double、Date、String(适用于可变长度的字符串)、String * length(适用于固定长度的字符串)、Object 或 Variant。 如果不指定数据类型,则默认分配 Variant 数据类型。 此外,你也可以使用 Type 语句创建用户定义的类型。
分类 | 举例 | |
数值型变量 | Integer、Long、Currency(货币类型)、Single、Double、 | |
字符串型变量 | String、String * length | |
逻辑型变量 | Boolean | |
位型变量 | Byte | |
日期型变量 | Date | |
变量型变量 | Variant | |
自定义型变量 | 使用type定义 |
通用方法
VarType(varname)
返回值
值 | 常数 | 描述 | |
0 | vbEmpty | Empty(未初始化) | |
1 | vbNull | Null(无有效数据) | |
2 | vbInteger | 整数 | |
3 | vbLong | 长整数 | |
4 | vbSingle | 单精度浮点数 | |
5 | vbDouble | 双精度浮点数 | |
6 | vbCurrency | 货币值 | |
7 | vbDate | 日期 | |
8 | vbString | 字符串 | |
9 | vbObject | 对象 | |
10 | vbError | 错误值 | |
11 | vbBoolean | Boolean 值 | |
12 | vbVariant | Variant(只与变体中的数组一起使用) | |
13 | vbDataObject | 数据访问对象 | |
14 | vbDecimal | 十进制值 | |
17 | vbByte | 位值 | |
36 | vbUserDefinedType | 包含用户定义类型的变量 | |
8192 | vbArray | 数组 |
例如:
变量声明
Dim IntVar, StrVar, DateVar, MyCheck
变量的初始化
IntVar = 459: StrVar = "Hello World": DateVar = #2/12/69#
检测变量
MyCheck = VarType(IntVar)
返回值为
2
查表为整形变量
MyCheck = VarType(DateVar)
返回值为
7
查表为日期变量
MyCheck = VarType(StrVar)
返回值为
8
查表为字符串变量