Здравствуйте коллеги. Вот какую загадку мне загадали. Есть таблица на листе 1. Необходимо заполнить таблицу на листе 2 данными из таблицы на листе 1, выбранными по определенному критерию, который указывается в соответсвующей ячейке. См.прилагаемый файл. Спасибо за помощь.
Выборка данных по определенному критерию и вставка на другой лист
|
17.04.2011 19:54:58
|
|
|
|
|
|
17.04.2011 20:04:20
а расширенный фильтр?
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
|
|
17.04.2011 20:40:45
Расширенный фильтр не вставляет данные на другой лист.
|
|
|
|
|
|
17.04.2011 21:08:19
А макрос?
|
|
|
|
|
|
17.04.2011 22:07:08
о, спасибо, слона то я и не приметил :), все вешается на этой строке
Range(Cells(4, 1), Cells(iLastRow + 3, 4)).Clear и ексель уходит в перезагрузку. |
|
|
|
|
|
17.04.2011 22:12:32
У меня всё работает нормально. Каким образом Вы запускаете макрос? Достаточно выбрать в выпадающем списке нужную дату.
|
|
|
|
|
|
17.04.2011 22:27:37
Нет макрос я не из редактора запускаю, я в дебаггере смотрю, "метод clear объекта range failed"
|
|
|
|
|
|
17.04.2011 22:27:48
Не увлекайтесь цитирование и не пытайтесь сделать две цитаты.
Не знаю в чём причина - у меня работает нормально. Попробуйте сохранить файл на диск. |
|
|
|
|
|
17.04.2011 23:55:39
Кому не трудно - проверьте, пожалуйста, Post_219594 от 21:48. На втором листе в D1 просто выбрать любую дату из выпадающего.
|
|
|
|
|
|
18.04.2011 00:03:16
Проверил, у меня Эксель вышел со строя, прийдется наверное переустанавливать офис...
|
|
|
|
|
|
18.04.2011 00:06:30
Шутка?
|
|
|
|
|
|
18.04.2011 00:09:00
Конечно :), правда первый раз попробовал - Эксель действительно завис на пару секунд, а затем вообще вылетел. С последующих попыток все в норме - полет нормальный.
|
|
|
|
|
|
18.04.2011 00:11:41
Ясно... Вот немного изменил.
|
|
|
|
|
|
18.04.2011 00:35:27
Юр, а у меня и первый твой вариант замечательно работает. И очень понравилась UniqAndWatch. Утяну себе в норку:-)
Я сам - дурнее всякого примера! ...
|
|
|
|
|
|
18.04.2011 00:42:42
Серж, спасибо! Странно, что выбрасывал Excel... Но второй более правильный :-)
|
|
|
|
|
|
18.04.2011 11:47:14
Большое всем спасибо!
|
|
|
|
|
|
18.04.2011 12:24:12
Юрий, у меня тоже без сбоев работает - дома на русском 2007 первый вариант проверил, сейчас на 2000 английском - второй.
UniqAndWatch() тоже положил в архив кодов :) |
|
|
|
|
|
18.04.2011 12:42:14
Привет! Watch в названии там осталась лишней - хотел сразу в одной процедуре делать :-) Файл получил, спасибо!
|
|
|
|
|
|
19.04.2011 22:54:03
Что это было? Это сообщение shanemac из совсем другой темы. Каким боком оно здесь?
Я сам - дурнее всякого примера! ...
|
|
|
|
|
|
20.04.2011 01:43:19
и еще один вариант :)
|
||||
|
|
|
|||
Читают тему