Здравствуйте. Помогите разобраться, почему макрос удаляет строки через одну ?
Задача состоит в том, чтобы макрос удалял все строки, в которых есть значение "s" в столбце C
Задача состоит в том, чтобы макрос удалял все строки, в которых есть значение "s" в столбце C
Код |
---|
Sub del() Dim rng As Range Dim cell As Range Dim searchText As String searchText = "s" Set rng = ActiveSheet.Range("C1:C50") Application.ScreenUpdating = False For Each cell In rng.Cells If InStr(1, cell.Value, searchText, vbTextCompare) > 0 Then cell.EntireRow.Delete End If Next cell Application.ScreenUpdating = True End Sub |