제 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