![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Добрый день, уважаемые форумчане!
Имеется лист, в котором строки залиты разными цветами (во вложении). Имеется вот такой макрос, который проверяет ячейки Столбца А и, если залиты темно-зеленым цветом, то удаляет строку: Код:
Заранее спасибо! |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
![]()
У Вас в 1-м столбце нет данных, поэтому sh.Cells(Rows.Count, 1).End(xlUp).row=1. Если так и должно быть, то попробуйте:
Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Спасибо, порядок! Только я не правильно написал в начале. Не удалить строки, залитые темно-зеленым цветом, а удалить все, кроме залитых темно -зеленым цветом. Ну, тут понятно, что должно быть:
Код:
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]() Цитата:
Только он не совсем чтобы т.зеленый. Вот простенький, без изысков, макрос Код:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 Последний раз редактировалось VictorM; 02.10.2012 в 00:04. |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Спасибо! Работают все (и мой тоже) с индексом 14. Странно как-то цвет брался из стандартных цветов экселя. Перепробовал и 4, и 2, и 10. С красным работал нормально. А тут...
Пришел бы kuklp, так сразу бы отфильтровал бы все. А У меня чего-то с автофильтром нелады. Еще раз спасибо! |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
Можно еще таким макаром:
Код:
Код:
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
staniiislav,
это сработает, если человек не пользуется автофильтром)
Правильно поставленная задача - три четверти решения.
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]() Цитата:
Но можно еще убрать строку удаления филтра, а поставить просто сброс фильтра
Единственный способ стать умнее, играть с более умным противником...
|
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
вот так будет выглядеть с проверкой на наличие фильтров:
Код:
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Автофильтра там и не планировалось. А я как раз об этом и думал. Поставил фильтр, отфильтровал, удалил, убрал фильтр. Спасибо staniiislav!
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление строк | Zelenaya | Microsoft Office Excel | 6 | 26.09.2012 09:55 |
Удаление строк | chipesca | Microsoft Office Excel | 0 | 06.06.2012 20:05 |
Удаление строк | Trimbl | Microsoft Office Excel | 13 | 18.10.2010 13:19 |
перенос строк удаление ненужных строк | HelperAwM | Microsoft Office Excel | 5 | 26.06.2010 18:42 |
Удаление строк в зависимости от заливки | Scolopendra | Microsoft Office Excel | 8 | 24.10.2008 06:54 |