![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
![]()
Попробуйте выставить даты и нажать зеленую стрелку.
|
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
![]()
nilem, спасибо Вам большое!
Логику Вашего макроса я кажется понял. Но наверное я допустил большую ошибку в своем смоделированом файле-примере. И все было бы очень хорошо если не разное количество столбцов в исходной и результирующей таблице. Как то это можно обойти? Последний раз редактировалось Severny; 07.11.2011 в 16:47. |
![]() |
![]() |
![]() |
#13 | |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
![]()
Самое оно, спасибо! Осталось преложить все на мой реальный пример
![]() Код:
|
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 616
|
![]()
With [b3].CurrentRegion
Попробуйте встать на В3, жмем F5 - Выделить - Текущую область - Ок. То, что будет выделено на листе, - это и есть [b3].CurrentRegion. .Offset(, 12).Resize(, 5).Clear Смещаемся от [b3].CurrentRegion на 12 столбцов вправо, уменьшаем размер до 5 столбцов и очищаем. Т.е. очищаем правую табличку со старыми данными. Union(.Columns(1).Resize(, 2), .Columns(4), .Columns(7).Resize(, 2)).SpecialCells(12).Copy [n3] (строчка неудачная, прямо скажем, но лучше не придумалось. Может, кто подскажет?) После применения фильтра нужно скопировать левую табличку, но не все строки, а те, которые отфильтровались, т.е. видимы (SpecialCells(12)), и не все столбцы, а только 1, 2, 4, 7, 8. Копируем в диапазон, начиная с n3 (левая верхняя ячейка целевого диапазона). .AutoFilter - снимаем фильтр с [b3].CurrentRegion. |
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
![]()
Еще раз спасибо! Пошел разбираться!
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отфильтровать макросом | agregator | Microsoft Office Excel | 10 | 28.01.2011 15:18 |
отфильтровать диапазон значений | RaMoNeZz | БД в Delphi | 8 | 18.02.2009 20:25 |
Возможна ли функция Include без применения PHP? | Igor Bely | HTML и CSS | 2 | 07.01.2009 14:58 |
организовать тест с рандомовским выбором без применения массивов/ VBA | АнНютик | Помощь студентам | 6 | 22.12.2008 22:18 |