Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2012, 21:25   #1
vitaland
 
Регистрация: 13.06.2011
Сообщений: 3
По умолчанию Удаление строк при условии

Господа, помогите!!!
1. Имеется таблица (А4:Н1000).
Необходимо удалить строки при условии, что в столбце "Н" значения меньше "5", а также удалить строки, если "Н" = 0.

P.S. Прошу сильно не ругать, что обращаюсь с этим популярным вопросом. Макросы только начал изучать.
vitaland вне форума Ответить с цитированием
Старый 09.03.2012, 21:37   #2
vitaland
 
Регистрация: 13.06.2011
Сообщений: 3
По умолчанию

Пример прилагается...
Вложения
Тип файла: rar Пример.rar (4.5 Кб, 15 просмотров)
vitaland вне форума Ответить с цитированием
Старый 09.03.2012, 22:10   #3
Diskretor
 
Регистрация: 31.01.2012
Сообщений: 7
По умолчанию

Код:
Sub Rows5Del()
Dim i%
For i = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
If InStr(Cells(i, 1).Value, "№") Then Exit For
If Val(Cells(i, "H").Value) < 5 Then Rows(i).Delete
Next i
End Sub
От последней заполненной до строки с "№".
Условие, что в H-столбце значение = 0 ведь входит в условие < 5 ...
Diskretor вне форума Ответить с цитированием
Старый 10.03.2012, 02:30   #4
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Вариант пошустрей:
Код:
Sub www()
    With [a5].CurrentRegion
        .AutoFilter 8, "<5"
        .Offset(1).SpecialCells(12).EntireRow.Delete
        .AutoFilter
    End With
End Sub
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 10.03.2012, 11:22   #5
vitaland
 
Регистрация: 13.06.2011
Сообщений: 3
По умолчанию

Спасибо!!!
vitaland вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение строк матрицы А при условии, что на главной диагонали есть отрицательный эл-нт Fri Помощь студентам 1 20.09.2011 11:38
удаление строки при условии horpenst Microsoft Office Excel 6 30.03.2011 14:31
перенос строк с одного листа на другой при заданном условии dedelev Microsoft Office Excel 2 11.01.2011 12:47
При условии перенос строк из одного листа в другой Ilya_L Microsoft Office Excel 5 19.06.2010 06:15
Удаление строк при рекурсии (Delphi) Alco Помощь студентам 2 16.06.2009 15:06