Форум программистов, компьютерный форум, киберфорум
Наши страницы
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.65/20: Рейтинг темы: голосов - 20, средняя оценка - 4.65
chkalov
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 14
#1

Excel - использование результатов фильтра

30.01.2010, 06:53. Просмотров 3765. Ответов 3
Метки нет (Все метки)

Народ, поможите!!!
Как программно можно использовать результаты применения фильтра? т.е. как можно строить циклы по отобранным в фильтре записям?
к примеру отобранные строки имеют номера 28, 145, 599 каким образом можно создать цикл только по этому диапазону?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2010, 06:53
Ответы с готовыми решениями:

Использование результатов фильтра, если результат пустой
Очень помог ответ: Sub Макрос1() Set tbl = Sheets(1).AutoFilter.Range Set y...

Вставка результатов применения расширенного фильтра в первую свободную строку
Добрый день. Сам программистом не являюсь, поэтому с кодами не дружу. Записал...

Выполнить действие, если при применении фильтра нет результатов, соответствующих условию фильтрации
всем привет! использую такой фильтр: Sub TEST() ...

Использование фильтра в Application.GetSaveAsFilename
Подскажите пожалуйста как можно решить проблему? Для сохранения рабочей книги...

Использование результатов фильтрации
Как скопировать строки, которые были отобраны фильтром? Или как иначе посчитать...

3
zawi
0 / 0 / 0
Регистрация: 28.09.2009
Сообщений: 8
30.01.2010, 10:26 #2
Фильтр выдает записи по условию, но можно применить функцию поиска с заданными условиями в цикле.
Посмотри в Excel пример к справке по теме Find Method, может это устроит ?
0
valentinvb
0 / 0 / 0
Регистрация: 01.10.2009
Сообщений: 6
01.02.2010, 00:35 #3
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sub Макрос1()
Set tbl = Sheets(1).AutoFilter.Range
'далее исключаем из диапазона автофильтра первую строку (Offset),
'берем видимые строки(SpecialCells(xlCellTypeVisible).EntireRow)
'и в цикле перебираем эти сроки
Set y = tbl.Offset(1, 0).Resize(tbl.Rows.Count - 1, _
    tbl.Columns.Count).SpecialCells(xlCellTypeVisible).EntireRow
    
    For Each s In y.Rows
        RowNamber = s.Row
    Next
End Sub
' с автофильтром очень удобно использовать функцию
' рабочего листа 'ПРОМЕЖУТОЧНЫЕ.ИТОГИ'
0
chkalov
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 14
01.02.2010, 05:09  [ТС] #4
Спасибо. Оч. дельный совет
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2010, 05:09

Как создать лист по названию критерии фильтра Excel если он меняется постоянно?
Подскажите пжста, Как создать в VBA лист по названию критерия фильтра Excel...

Вывод результатов программы на лист Excel
Программа ставит диагноз пациенту.. нужно чтобы результаты выводились на 2 лист...

Создание фильтрации результатов по выбранным параметрам в Excel 2010
Есть файл Excel, состоящий из 11-ти листов: 1) Главная 2) Общие данные ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru