VarType 常数
介绍
VarType返回值常数
常数表
| 常数名 | 常数值 | 描述 |
|---|---|---|
| vbEmpty | 0 | 未初始化(默认) |
| vbNull | 1 | 不包含任何有效数据 |
| vbInteger | 2 | 整型子类型 |
| vbLong | 3 | 长整型子类型 |
| vbSingle | 4 | 单精度子类型 |
| vbDouble | 5 | 双精度子类型 |
| vbCurrency | 6 | 货币子类型 |
| vbDate | 7 | 日期子类型 |
| vbString | 8 | 字符串子类型 |
| vbObject | 9 | 对象 |
| vbError | 10 | 错误子类型 |
| vbBoolean | 11 | Boolean 子类型 |
| vbVariant | 12 | Variant (仅用于变量数组) |
| vbDataObject | 13 | 数据访问对象 |
| vbDecimal | 14 | 十进制子类型 |
| vbByte | 17 | 字节子类型 |
| vbArray | 8192 | 数组 |
备注
- 关于什么是常数请参考 const
- 在VBScript中的内置常数一般是由vb开头组成的标识符, 而非vb开头的一般需要自行定义赋值的常数, 仅仅约定成俗使用固定标识符而已
- 如果你不知道是否为内置常数, 可以通过简单粗暴的不定义变量直接赋值方法测试
- 如果是内置常数, 你会发现调试运行报错, 例如
vbRed = 1会提示非法赋值: 'VBRED' - 如果不是内置常数, 则不会出现任何错误提示, 例如
ForWriting = 1不会出现任何错误
- 如果是内置常数, 你会发现调试运行报错, 例如