Форум программистов, компьютерный форум, киберфорум
Наши страницы

VBA

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.83
chkalov
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 14
#1

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

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

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

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

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

Выполнить действие, если при применении фильтра нет результатов, соответствующих условию фильтрации - VBA
всем привет! использую такой фильтр: Sub TEST() Application.ScreenUpdating = False With Sheets("ALLRESULTS") ...

Использование фильтра в Application.GetSaveAsFilename - VBA
Подскажите пожалуйста как можно решить проблему? Для сохранения рабочей книги Excel используется следующий код: Sub Example() Dim...

Использование результатов фильтрации - VBA
Как скопировать строки, которые были отобраны фильтром? Или как иначе посчитать их количество или узнать адреса? Помогите! С нетерпением...

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

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 2010 - VBA
Есть файл Excel, состоящий из 11-ти листов: 1) Главная 2) Общие данные 3-11) Январь-Декабрь На листе "Главная" расположены 3...

Вывод результатов запроса SQL в excel: На лист выводится каждая 256 запись - VBA
Есть файл excel, в макросе вызывается запрос SQL. Строки сами по себе большие, количество почти 20к. На лист выводится каждая 256 запись,...

Excel+Access с использование VBA - VBA
Доброе день, уважаемые форумчане! Задачка: Есть база данных на Access, там же создан запрос. Нужно выгрузить данные полученные в...

Использование элемента WebBrowser в Word, Excel - VBA
Здравствуйте, При установленном IE (начиная по моему с 4.х) можно использовать WebBrowser Control (библиотека SHDocVw...


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

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

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