在我的專欄A中,我有格式化日期和常規格式組成的單元格。我想刪除不是日期的行,並且我已經創建了這些代碼,但是我必須多次運行它才能刪除所有不是日期的行。刪除未格式化爲日期的行
代碼:
Sub del_row_not_date()
Dim rng_A_last As Long
Dim i As Integer
rng_A_last = Sheet1.Cells(Sheet1.Rows.Count, "A").End(xlUp).Row
Debug.Print rng_A_last
For i = 1 To rng_A_last Step 1
If IsDate(Sheet1.Cells(i, 1)) = False Then
Sheet1.Cells(i, 1).EntireRow.Delete
End If
Next
End Sub
提前感謝!
這正是我在答覆代碼#2中指出的。但如果您的日期是「A」列中的唯一數字,那麼我的答案代碼#1會好得多(越來越快) – user3598756