![]() |
|
Модераторы: mihanik |
![]()
|
|
| Валк |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 25.5.2006 Репутация: нет Всего: нет |
Условия: в автофильтре выставляется условие (больше или равно "значение1" и меньше или равно "значение2").
Задача: как сделать так, чтобы "значение1" и "значение2" появились в ячейке (допустим) А1 и В2? Условия можно переменить: в ячейке А1 выставлено "значение1", в ячейке В2 выставлено "значение2". Задача: как сделать так, чтобы автоматически (при выполнении определённого макроса, например) в таблице делалась выборка по условию (больше или равно "значение1" и меньше или равно "значение2")? |
|||
|
||||
| Staruha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 13 Всего: 27 |
вариантов несколько.Можно цикл запустить с услвием
, выполнить SQL а лучше воспользоваться готовым средством Расширенный фильтр.Мона и макрос записать с помощью записать макрос и нажать на Расширенный фильтр Это сообщение отредактировал(а) Staruha - 26.5.2006, 21:28 -------------------- Возмездие настигнет |
|||
|
||||
| Aloha |
|
||||||||||||
|
. ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 351 Регистрация: 14.5.2006 Репутация: 5 Всего: 165 |
Валк
Пусть, например, "значение1" = 2, "значение2" = 4. Т.е. имеем условие: >=2 И <=4. Тогда (при условии, что фильтр на листе "Лист1", отфильтрован 1-й столбец с условием >=2 И <=4)
вернет >=2
вернет <=4
вернет 1, что соответствует константе xlAnd
Следующий код делает это:
Это сообщение отредактировал(а) Aloha - 27.5.2006, 00:30 |
||||||||||||
|
|||||||||||||
| Валк |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 25.5.2006 Репутация: нет Всего: нет |
Aloha
Мне кажется это почти самое то. Чуть-чуть усложним задачу. Столбец, в котором будет действовать автофильтр по условию, находится на "Лист1" и пусть он будет столбцом "Х". Ячейки, в которых будут выставляться условия должны находится на "Лист2". Это уже будет конкретным решением для моей задачи. |
|||
|
||||
| Aloha |
|
|||
|
. ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 351 Регистрация: 14.5.2006 Репутация: 5 Всего: 165 |
Валк
Значение параметра Field не связано с конкретным положением автофильтра на рабочем листе. Данный параметр определяет просто номер столбца в автофильтре. |
|||
|
||||
| Валк |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 25.5.2006 Репутация: нет Всего: нет |
Aloha, не работает
Не могу понять почему. В моём случае столбец по которому делатся выборка по условию - "Х". Где в твоём примере указан этот параметр? |
|||
|
||||
| Aloha |
|
|||
|
. ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 351 Регистрация: 14.5.2006 Репутация: 5 Всего: 165 |
Валк
С удовольствием помогу, но давай перенесем наше общение в личку. Все происходящее вряд ли представляет для других интерес. |
|||
|
||||
| Валк |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 25.5.2006 Репутация: нет Всего: нет |
Конечный вариант макроса по второму варианту первого сообщения:
Макрос составлен Aloha. От себя хочу горячо поблагодарить его, спасибо. |
|||
|
||||
![]()
|
| Правила форума "Программирование, связанное с MS Office" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |