У меня есть объект, и в нем я хочу проверить, имеют ли некоторые свойства значение false, как:
If (not objresult.EOF) Then
'Some code
End if
Но так или иначе, иногда objresult.EOF
Empty
, и как я могу проверить его?
IsEmpty
функция для ячеек Excel толькоobjresult.EOF Is Nothing
- возвратиться Empty
objresult.EOF <> null
- возвратиться Empty
также!Способ тестирования зависит от DataType свойства:
| Type | Test | Test2 | Numeric (Long, Integer, Double etc.) | If obj.Property = 0 Then | | Boolen (True/False) | If Not obj.Property Then | If obj.Property = False Then | Object | If obj.Property Is Nothing Then | | String | If obj.Property = "" Then | If LenB(obj.Property) = 0 Then | Variant | If obj.Property = Empty Then |
Вы можете указать DataType, нажав F2 для запуска обозревателя объектов и поиска объекта. Другой способ - просто использовать функцию TypeName: MsgBox TypeName (obj.Property)