Как на VBA сделать фильтр данных?

Программирование на Visual Basic for Applications
Rubinus
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.07.2004 (Вс) 21:28

Как на VBA сделать фильтр данных?

Сообщение Rubinus » 03.11.2004 (Ср) 1:26

Можно сделать фильтр данных по типу Автофильтра, но только чтобы фильтровал не как автофильтр.
Автофильтр показывает только те данные которые идут вниз без пробелов и помойму до 1000 значений, а у меня в документе данные идут до 5006 строки. Нужно фильтр чтобы фильтровал данные на всех строках и чтобы на пробелы не обращал внимание.
Bona mente...

Lider
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 02.06.2004 (Ср) 15:44
Откуда: Москва

Сообщение Lider » 03.11.2004 (Ср) 10:27

У меня автофильтр сработал на 5435 ячеек, наверное сможет и больше, а по работе с автофильтром из VBA- просто запиши макрос и посмотри , что сам excel накодил - потм переделай под себя
Есть 10 тпов людей:
Одни понимают двоичную систему исчисления,
Другие нет!

vam911
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 04.11.2004 (Чт) 21:46

Сообщение vam911 » 04.11.2004 (Чт) 22:07

1/Очевидно, что можно, но очень сложно - надо прописать все в ручную.

Однако, если ограничить функциональность, то....

2/ работа фильтра более стабильна, если данные сортированы
3/ Фильтр прерывается пустыми строками.
4/ Технически длина фильтруемых списков не ограничена. но в екселе, как и везде есть ошибки - скачайте сп.
vam911

Rubinus
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.07.2004 (Вс) 21:28

Сообщение Rubinus » 05.11.2004 (Пт) 0:22

vam911 писал(а):скачайте сп.


Что такое сп.
Bona mente...

Lider
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 02.06.2004 (Ср) 15:44
Откуда: Москва

Сообщение Lider » 05.11.2004 (Пт) 16:49

Ну у меня ошибок за 4 месяца работы с Office2003 не наблюдалось!


сп-Service Pack ( по нашему типа- заплатка
Есть 10 тпов людей:
Одни понимают двоичную систему исчисления,
Другие нет!

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 05.11.2004 (Пт) 17:14

По умолчанию автофильтр берёт данные из непрерывных диапазонов.
Если возможны пустые строки в данных - выделяеш весь лист (Ctrl+Home, Ctrl+A) и включаеш автофильтр.
Автофильтр работает и на 65 тыс значений, я включал на 15 столбцах одновременно
Удачи!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 70

    TopList