VBA判断函数
判断函数IsNull、IsNumeric、IsObject
返回指示表达式是否包含无效数据 (Null) 的 Boolean 值。
语法:IsNull(expression)
参数expression是必需的是一个包含数值表达式或字符串表达式的Variant 。
如果 expression 为 Null,则 IsNull 将返回 True;否则 IsNull 将返回 False。 如果 expression 由多个变量组成,则任何成员变量中的 Null 将导致为整个表达式返回 True。
Null 值指示 Variant 未包含任何有效数据。 Null 与 Empty 不同,其指示尚未初始化变量。 它与有时称为空字符串的零长度字符串 ("") 也不同。
IsNumeric 函数
返回指示表达式是否可评估为数值的“Boolean”值。
语法:IsNumeric(expression)
参数:expression是一个包含数值表达式或字符串表达式的Variant 。
如果整个expression被识别为数字,则“IsNumeric”返回“True”,否则,返回“False”。
如果expression是数据表达式,则“IsNumeric”返回“False”。
IsObject 函数
返回一个指示标识符是否表示某个对象的变量的 Boolean 值。
语法:IsObject(identifier)
参数identifier是必需的,表示变量名称。
IsObject仅用于确定Variant是否为VarType vbObject。 如果变量实际引用 (或引用) 对象, 或者如果它不包含Nothing. , 则可能会出现这种情况。
如果 identifier 是一个使用 Object 类型或任何有效类类型声明的变量,或者如果 identifier 是 VarType 对象的 Variant 或是用户定义的对象,则 IsObject 会返回 True;否则会返回 False。
即使变量已被设置为 Nothing,IsObject 也会返回 True。 使用错误捕获以确保对象引用是有效的
- 点赞
- 收藏
- 关注作者
评论(0)