VBA判断函数的教程补充内容(VBA学习方案系列讲座之28讲)
大家好,第3.2.15和第3.2.16是对Is函数的补充,以进一步充实教程内容。
3.2.16 判断函数IsNull、IsNumeric、IsObject
返回指示表达式是否包含无效数据 (Null) 的 Boolean 值。
语法:IsNull(expression)
参数expression是必需的是一个包含数值表达式或字符串表达式的Variant 。
如果 expression 为 Null,则 IsNull 将返回 True;否则 IsNull 将返回 False。 如果 expression 由多个变量组成,则任何成员变量中的 Null 将导致为整个表达式返回 True。
Null 值指示 Variant 未包含任何有效数据。 Null 与 Empty 不同,其指示尚未初始化变量。 它与有时称为空字符串的零长度字符串 (“”) 也不同。
7 IsNumeric 函数
返回指示表达式是否可评估为数值的Boolean值。
语法:IsNumeric(expression)
参数:expression是一个包含数值表达式或字符串表达式的Variant 。
如果整个expression被识别为数字,则IsNumeric返回True,否则,返回False。
如果expression是数据表达式,则IsNumeric返回False。
8 IsObject 函数
返回一个指示标识符是否表示某个对象的变量的 Boolean 值。
语法:IsObject(identifier)
参数identifier是必需的,表示变量名称。
IsObject仅用于确定Variant是否为VarType vbObject。 如果变量实际引用 (或引用) 对象, 或者如果它不包含Nothing. , 则可能会出现这种情况。
如果 identifier 是一个使用 Object 类型或任何有效类类型声明的变量,或者如果 identifier 是 VarType 对象的 Variant 或是用户定义的对象,则 IsObject 会返回 True;否则会返回 False。
即使变量已被设置为 Nothing,IsObject 也会返回 True。 使用错误捕获以确保对象引用是有效的
第1套教程:VBA代码解决方案
第2套教程:VBA数据库解决方案
第3套教程:VBA数组与字典解决方案
第4套教程:VBA代码解决方案之视频(第一套的视频讲解)
第5套教程:VBA中类的解读和利用
第6套教程:VBA信息获取与处理
第7套教程:VBA之EXCEL应用
第8套教程:VBA之Word应用(2021年5月份推出)
上述教程的学习顺序:
① 7→1→3→2→6→5或者7→4→3→2→6→5。
② 7→8
如何学习VBA呢?概括的说就是:学习过程中要信、解、受、持,更要有回向的业力。无论您在学习的任何阶段,都要对照教程的知识点加持自己的实际工作,总会有丰厚的收获。教程学习顺序是7,1(或4),3,2,6,5。第7套《VBA之Excel应用》是对VBA基本的讲解;第1(或4)套《VBA代码解决方案》是《VBA之Excel应用》的提高;第3套《VBA数组与字典解决方案》是VBA应用的专题讲解,教程中讲解的专题是数组和字典,大家会在这套教程中看到非常全面的数组与字典的应用;第2套《VBA数据库解决方案》也是VBA应用的专题讲解,教程讲解的专题是数据库,大家会在这套教程中看到VBA连接Excel与accdb的全面应用;第6套《VBA信息获取与处理》是整个VBA应用的提高;第5套《VBA中类的解读及应用》是VBA的最高理论类接口技术的讲解。第8套教程《VBA之Word应用》需要在第7套教程之后学习。如果说《VBA之EXCEL应用》是大家认识VBA的阶段,那么《VBA代码解决方案》就要求大家能理解VBA,理解我推出的积木编程思想。