我正在努力處理以下內容:我想刪除哪些日期(C列)比今天更早的行。我的代碼應工作(根據網絡),但它不能做,而且,它的超慢。這裏是它的一部分:今日日期前刪除行 -
For i = 2 To LastRow
If Cells(i, "C").Value < Date Then Rows(i).EntireRow.Delete
Next i
而不是把「C」,我可以把3,但不會改變任何東西。我試圖添加End If(在下一個i之前),但顯然不是必需的。也許日期不是正確的格式..
這段代碼有什麼問題?
您的幫助十分感謝:)
它在做什麼,它不應該? 「不工作」不夠明確。也可以嘗試向後循環:'For i = LastRow to 2 Step -1' –
不工作意味着日期之前的行不會被刪除。 – Jeofbist3