Как определить пустая или нет ячейка

Вариант I, II, III
code: #vba
If IsEmpty(Range("A1")) = True Then 
   MsgBox "Ячейка пустая" 
Else 
   MsgBox "Ячейка непустая" 
End If
code: #vba
If VarType(Range("A1")) = vbEmpty Then 
   MsgBox "Ячейка пустая" 
Else 
   MsgBox "Ячейка непустая" 
End If
code: #vba
If TypeName(Range("A1").Value) = "Empty" Then 
   MsgBox "Ячейка пустая" 
Else 
   MsgBox "Ячейка непустая" 
End If
Совет: Если Вы хотите получить корректный результат проверки, то не используйте сравнение, типа = "" или = Empty, так как ячейка может содержать, например, формулу которая возвращает ""
Сравнение же с пустой строкой <> "" можно использовать, если Вам необходимо проверить содержит ли ячейка значение, отличное от ""
Поделиться:

Похожие статьи:

теги: basic, vba