Я хочу создать код VBA, который автоматически удаляет всю строку, если значение в столбце 'D' равно 0. Я использую этот код, но когда я пытаюсь запустить его, он выдает мне сообщение об ошибке «Приложение определено или объект-Определенная ошибка ".кто-нибудь знает почему?или есть другой способ сделать это?
Sub deletezeros()
Dim c As Range
Dim searchrange As Range
Dim i As Long
Set searchrange = Worksheets("sheet2").Range("D2", ActiveSheet.Range("D123432").End(xlUp))
For i = searchrange.Cells.Count To 1 Step -1
Set c = searchrange.Cells(i)
If c.Value = "0" Then c.EntireRow.Delete
Next i
End Sub