13 / 13 / 3
Регистрация: 09.01.2013
Сообщений: 82
|
|
1 | |
Макрос с фильтрами23.07.2020, 15:29. Показов 1600. Ответов 3
Здравствуйте уважаемые. К сожалению с макросами не особо знаком. Пытался написать макрос через рекордер, но что не получается. В общем проблема такая, есть множество столбцов (более 30) с числовыми данными и на каждом стоит фильтр. Каждый раз приходится включать и выключать фильтр (все кроме пустых). Хотелось бы немного удобства, и сделать макрос, который бы сам это делал при сочетании клавиш и другой макрос который бы удалял этот фильтр. Есть одно но, этот фильтр должен включаться именно в том столбце, на котором стоит выделенная (активная) ячейка. Вникать в дебри VBA уже времени нет (может и желания). Вроде ничего сложного. Я включаю относительные ссылки, включаю запись, выделяю ячейку в первом столбце и ставлю фильтр. Останавливаю запись, вроде макрос должен быть готов. Проверяю, делаю активной ячейку во втором столбце и активирую макрос. Но действия разворачиваются только на первом столбце. В чем проблема? Может кто подсказать? Прикрепил файл. Заранее спасибо!
Код макроса: Sub Включение_фильтра() ' ' Включение_фильтра Макрос ' Фильтр включись! ' ' ActiveCell.Offset(1, 0).Range("A1").Select ActiveSheet.Range("$A$1:$J$13").AutoFilter Field:=1, Criteria1:="<>" End Sub
0
|
23.07.2020, 15:29 | |
Ответы с готовыми решениями:
3
Работа с фильтрами Работа с фильтрами Работа с фильтрами Отчет с фильтрами |
2724 / 1701 / 776
Регистрация: 23.03.2015
Сообщений: 5,388
|
||||||
23.07.2020, 16:21 | 2 | |||||
PoMa_HaB,
1
|
13 / 13 / 3
Регистрация: 09.01.2013
Сообщений: 82
|
|
23.07.2020, 16:42 [ТС] | 3 |
Спасибо. Уже что-то. Но я по ходу неправильно объяснил. Фильтры уже стоят на всех столбцах и их не надо удалять, просто сделать фильтр по непустым значениям и вернуть обратно на активном столбце (фильтр по всем).
0
|
малоболт
1303 / 490 / 208
Регистрация: 30.01.2020
Сообщений: 1,202
|
||||||
23.07.2020, 16:45 | 4 | |||||
PoMa_HaB, Или вот такой же вариант, просто чуть более независимый от размеров заполненной области и только включающий фильтр по непустым и возвращающий в данной колонке отображение всех значений:
Включается по Ctrl+q, Выключается по Ctrl+w. Если не надо - можно убрать строку Attribute в каждом макросе.
0
|
23.07.2020, 16:45 | |
23.07.2020, 16:45 | |
Помогаю со студенческими работами здесь
4
Форма с фильтрами Календарь с фильтрами Работа с фильтрами Не могу разобраться с фильтрами Внимание, засада с CAN фильтрами! Работа с фильтрами VBA Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |