|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.01.2013, 11:51 | #1 |
Пользователь
Регистрация: 14.12.2011
Сообщений: 31
|
Удалить строки всех недопустимых значений
Доброго времени суток, дорогие друзья!
Прошу помощи. Ситуация: функция ВПР возвращает либо нормальное значение (если параметр найден) либо недопустимое (если параметр отсутствует (#Н/Д). После выполнения функции ВПР необходимо удалить все СТРОКИ с такими значениями в столбце, скажем Е. Т.е. в рендж Е2:Е50000 вписывается ВПР. Часть из результатов Н/Д. Используем автофильтр (оставляя только Н/Д) и все строки удаляем. Внимание, вопрос: почему, коогда я выполняю эти действия записывая макрос, он в дальнейшем не работает. Точнее фильтр стоит (галочка только возле Н/Д), но значения не отображаются вообще. Пробовал заменить формулу на значения и потом фильтровать (т.к. в макросе прописывается критерий = "#Н/Д") - всё равно не выходит. Скорее всего эту задачу можно решить и другим способом, я, например, фантазировал насчёт If RXC5="#Н/Д", where X = 2:50000, then Rows("X:X").Delete Shift:=xlUp (Это, конечно, бред, больше похож на математическое уравнение, но объяснил как мог) Возможно Вам будет что-то не понятно, так что простите меня, некомпетентного Заранее спасибо всем за ответы! Последний раз редактировалось Paramount; 23.01.2013 в 11:56. |
23.01.2013, 12:25 | #2 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Код:
Правильно поставленная задача - три четверти решения.
|
23.01.2013, 12:40 | #3 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
А точно надо удалять строки? Может к ВПР добавить проверку на ошибки, типа:
Код:
|
23.01.2013, 12:41 | #4 |
Пользователь
Регистрация: 14.12.2011
Сообщений: 31
|
Супер, но проблемка в том, что удаляя целую строку - удаляет и критерии, что коцает формулу и получается каша
|
23.01.2013, 12:59 | #5 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
Код:
Правильно поставленная задача - три четверти решения.
|
|
23.01.2013, 13:30 | #6 |
Пользователь
Регистрация: 14.12.2011
Сообщений: 31
|
Вот так всё выглядит
|
23.01.2013, 14:46 | #7 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
вот вроде как получилось. но сохранить формулы в столбце по условиям вашей задачи нереально
Правильно поставленная задача - три четверти решения.
|
23.01.2013, 15:32 | #8 | |
Пользователь
Регистрация: 14.12.2011
Сообщений: 31
|
Цитата:
Тема закрыта |
|
23.01.2013, 15:32 | #9 | |
Пользователь
Регистрация: 14.12.2011
Сообщений: 31
|
Цитата:
Тема закрыта |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перебор всех доступных значений! | AquaKlaster | Общие вопросы Delphi | 40 | 02.03.2015 12:27 |
Получение всех значений из CheckBox | ilgar-90 | ASP.NET | 1 | 13.11.2012 19:26 |
Защита о недопустимых данных | VENOMIK | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 14.12.2011 20:52 |
Удалить столбец со всех листов. | contrelesgaz | Microsoft Office Excel | 5 | 29.04.2011 00:22 |
Вывод всех значений.. | ZveRN | JavaScript, Ajax | 0 | 06.11.2010 12:26 |