VBA IsObject 判断是否对象
判断变量的数据类型是否属于类。
语法
Function IsObject(var) As Boolean
判断变量var的数据类型是否属于类。如果是类,返回True;否则返回False。
示例
例1:不是类的数据类型。Integer、Double、String、Date等类型都不是类。
Dim a1 As Integer
Dim a2 As Double
Dim a3 As String
Dim a4 As Date
Debug.Print IsObject(a1) '打印 False
Debug.Print IsObject(a2) '打印 False
Debug.Print IsObject(a3) '打印 False
Debug.Print IsObject(a4) '打印 False
例2:判断四大Excel对象对应的类型是否属于类。
Sub sub3()
Dim a1 As Application
Dim a2 As Workbook
Dim a3 As Worksheet
Dim a4 As Range
Debug.Print IsObject(a1)
Debug.Print IsObject(a2)
Debug.Print IsObject(a3)
Debug.Print IsObject(a4)
End Sub
输出内容:全部为True。