Col N
のセルに"Completed"
という単語が含まれていると、次のコードで行全体が削除されない理由がわかりません。継続とCol N基準に基づいて行全体を削除する
Sub DeleteRowBasedOnCriteria()
Dim RowToTest As Long
For RowToTest = Cells(Rows.Count, 14).End(xlUp).Row To 2 Step -1
With Cells(RowToTest, 14)
If .Value <> "Completed" _
Then _
Rows(RowToTest).EntireRow.Delete
End With
Next RowToTest
End Sub
を選択おかげで、私はあなたの提案を試みたが、何らかの理由で、何も削除されません取得されます。ほとんどの行は空白です。少数の者だけがCol Nで "Completed"を持っているので、ほとんどの行は削除する必要があります。 –
@KimGマクロが実行されたときに、データが***アクティブな***シートですか? –
はい、それは確かです。コードが「Then」の後に停止し、削除部分をスキップするように見えます。 –