<>IsArray 函数
返回 Boolean 值指明某变量是否为数组
语法
IsArray(varname)
varname 参数可以是任意变量
说明
如果变量是数组IsArray 函数返回 True否则函数返回 False当变量中包含有数组时使用 IsArray 函数很有效
<>IsDate 函数
返回 Boolean 值指明某表达式是否可以转换为日期
语法
IsDate(expression)
expression 参数可以是任意可被识别为日期和时间的日期表达式或字符串表达式
说明
如果表达式是日期或可合法地转化为有效日期则 IsDate 函数返回 True否则函数返回 False在 Microsoft Windows 操作系统中有效的日期范围公元 年 月 日到公元 年 月 日合法的日期范围随操作系统不同而不同
<>IsEmpty 函数
返回 Boolean 值指明变量是否已初始化
语法
IsEmpty(expression)
expression 参数可以是任意表达式然而由于 IsEmpty 用于判断一个变量是否已初始化故 expression 参数经常是一个变量名
说明
如果变量未初始化或显式地设置为 Empty则函数 IsEmpty 返回 True否则函数返回 False如果 expression 包含一个以上的变量总返回 False
<>IsNull 函数
返回 Boolean 值指明表达式是否不包含任何有效数据 (Null)
语法
IsNull(expression)
expression 参数可以是任意表达式
说明
如果 expression 为 Null则 IsNull 返回 True即表达式不包含有效数据否则 IsNull 返回 False如果 expression 由多个变量组成则表达式的任何组成变量中的 Null 都会使整个表达式返回 True
Null 值指出变量不包含有效数据Null 与 Empty 不同后者指出变量未经初始化Null 与零长度字符串 ("") 也不同零长度字符串往往指的是空串
重点 使用 IsNull 函数可以判断表达式是否包含 Null 值在某些情况下想使表达式取值为 True例如 IfVar=Null 和 IfVar<>Null但它们通常总是为 False这是因为任何包含 Null 的表达式本身就为 Null所以表达式的结果为 False
<>IsNumeric 函数
返回 Boolean 值指明表达式的值是否为数字
语法
IsNumeric(expression)
expression 参数可以是任意表达式
说明
如果整个 expression 被识别为数字IsNumeric 函数返回 True否则函数返回 False
如果 expression 是日期表达式IsNumeric 函数返回 False
<>IsObject 函数
返回 Boolean 值指明表达式是否引用了有效的 Automation 对象
语法
IsObject(expression)
expression 参数可以是任意表达式
说明
如果 expression 是 Object 子类型变量或用户自定义的对象则 IsObject 返回 True否则函数返回 False