判断数据类型函数
| 函数 | 功能 | 备注 |
| TypeName() | 判断变量类型 | 适用于不知道什么类型的情况 |
| IsNumeric() | 判断变量是否为数值 | 可能存在VBA自动类型转换的情况 |
| IsDate() | 判断变量是否为日期 | 无 |
| IsNull() | 判断变量是否包含任何有效数据 | 无 |
| IsEmpty() | 判断变量是否为空 | 无 |
| IsArray() | 判断变量是否为一个数组 | 无 |
| IsError() | 判断变量是否返回的是一个错误值 | 无 |
| IsObject() | 判断变量是否表示对象变量 | 无 |
形态(型态)转换函数
这些函数可强制一个运算式转成特定的资料型态。
语法
CBool??(表达式)
CByte(表达式)
CCur(表达式)
CDate(表达式)
CDbl(表达式)
CDec(表达式)
CInt(表达式)
CLng(表达式)
CSng(表达式)
CStr(表达式)
CVar(表达式)
CStr(表达式)
expression 引数为任何字串运算式或数值运算式。
传回型态
下列显示函数对应的传回型态:
| 函数 | 传回型态 | expression引数范围 |
|---|---|---|
| 布尔 | 布尔型 | 任何可使用的字串或数值运算式。 |
| 字节数 | 字节 | 0 至 255。 |
| 库尔 | 货币 | -922,337,203,685,477.5808至922,337,203,685,477.5807。 |
| CDate | 日期 | 任何可使用的日期运算式。 |
| 光盘 | 双 | 负数从-1.79769313486231E308至-4.94065645841247E-324;正数从4.94065645841247E-324至1.79769313486232E308。 |
| 十二月 | 小数 | +/-79,228,162,514,264,337,593,543,950,335,无小数位数。对于28位数的数值范围则为 +/-7.9228162514264337593543950335;最小的可能非零值是0.0000000000000000000000000001。 |
| 爱 | 整数 | -32,768 至32,767;小数部份将被转换。 |
| ng | Long | -2,147,483,648 至2,147,483,647;小数部份将被转换。 |
| ng | 单 | 负数为-3.402823E38 至-1.401298E-45;正数为1.401298E-45 至3.402823E38。 |
| CStr | 串 | 字串CStr传回值是依据express引数。 |
| CVar | 变体 | 若为数值,则范围与Double相同;若非数值,其范围与String相同。 |