今日を過ぎた日付がある場合にのみ行を削除しようとしていますが、将来または空白の場合はそうではありません。現在、日付のない行を保持したいので、空白がない場合に行を削除しないようにコードを取得するのに苦労しています。
Sub deleteSpudedWells()
Dim lastRow As Integer
Dim firstRow As Integer
Dim ctr As Integer
Dim currentCell As Range
Dim valueOfDColumn
Dim NoNSpudedWells As Boolean
lastRow = 300
firstRow = 10
Application.ScreenUpdating = False
With Sheets("NDIC Renewals")
For ctr = lastRow To firstRow Step -1
Set currentCell = .Cells(ctr, 4)
valueOfDColumn = currentCell.Value
NoNSpudedWells = valueOfDColumn >= Date
If Not NoNSpudedWells Then
Debug.Print "deleting row of cell " + currentCell.Address
currentCell.EntireRow.Delete
End If
Next
End With
Application.ScreenUpdating = True
End Sub