我在mm-dd-yyyy
格式的D列中有一列日期。下面是我試圖用來刪除整行數據的代碼,如果D列中的活動單元格爲空白,今天的日期或8天以上(即今天是3/13/14,那麼它將被擦除空白條目,今天的日期,以及比3/5/14更早的任何東西)。Excel VBA刪除日期行
Dim lastrow As Long
lastrow = Range("A65536").End(xlUp).Row
Range("D" & lastrow).Select
Do
If (ActiveCell = "" Or ActiveCell = Format(Now, "mm/dd/yyyy") Or ActiveCell < Format(Now -8, "mm/dd/yyyy")) _
Then ActiveCell.EntireRow.Delete
ActiveCell.Offset(-1, 0).Select
Loop Until ActiveCell = "Completed Date)"
如果我使用了「<」符號,它會刪除所有內容基本上,如果我使用「>」符號,那麼它不會刪除的行較2月份日期等任何人都可以提出一個將工作的方法,或爲什麼我的不是?