VBA判断函数

举报
满心 发表于 2021/03/18 11:46:42 2021/03/18
【摘要】  判断函数IsNull、IsNumeric、IsObject返回指示表达式是否包含无效数据 (Null) 的 Boolean 值。语法:IsNull(expression)参数expression是必需的是一个包含数值表达式或字符串表达式的Variant 。如果 expression 为 Null,则 IsNull 将返回 True;否则 IsNull 将返回 False。 如果 expre...

 判断函数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。 使用错误捕获以确保对象引用是有效的

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。