Если вы чувствуете, что это должно быть очень просто, но я не могу заставить его работать, не возвращая значение ячейки снова.Как проверить, пуста ли ячейка даты в Excel?
Для начала, у меня есть 2 даты клетки:
Dim agreedDate As Date
Dim completedDate As Date
это работает .. (но выглядит неаккуратно)
agreedDate = Worksheets("Data").Cells(Counter, 7).Value
completedDate = Worksheets("Data").Cells(Counter, 9).Value
If (IsEmpty(Worksheets("Data").Cells(Counter, 7).Value) = True) Or (IsEmpty(Worksheets("Data").Cells(Counter, 9).Value) = True) Then
[.. do stuff]
End If
ЭТО НЕ РАБОТАЕТ - ПОЧЕМУ НЕ ?!
agreedDate = Worksheets("Data").Cells(Counter, 7).Value
completedDate = Worksheets("Data").Cells(Counter, 9).Value
If (IsEmpty(agreedDate) = True) Or IsEmpty(completedDate) = True) Then
[.. do stuff]
End If
Есть ли способ написать заявление if чистым и простым способом?
Вы указали переменные как тип Date. Только переменные типа Variant могут быть пустыми. –