Страницы: 1
RSS
Удаление строки
 
Добрый вечер! надо чтобы макрос удалял строки если в 9 столбце, в строках с 15 по 200 значение равно "0"  
Т.е. Если в ячейке "i" значение "0" то вся строка удаляется  
почемуто не получается( исправьте плиз  
 
Dim i As Long  
For i = 15 To 200  
If Cells(i, 9).Value = "0" Then  
Rows("i:9").Delete Shift:=xlUp  
End If
 
правильно будет так:  
 
Sub test()  
   Dim i As Long: Application.ScreenUpdating = False  
   For i = 200 To 15 Step -1  
       If Cells(i, 9).Value = "0" Then Rows(i).Delete  
   Next  
End Sub  
 
можно сделать без цикла - одной строкой кода,  
но, не увидев вашего файла, сложно написать безошибочный код.
 
Спасибо! все работает!
Страницы: 1
Читают тему
Наверх