私の列には、書式設定された日付と一般的な書式で構成されるセルがあります。私は日付ではない行を削除したい、私はこのコードを作ったが、私はそれが日付ではないすべての行を削除するためにそれを得るためにそれを複数回実行する必要があります。日付として書式設定されていない行を削除します
コード:事前に
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