powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Autofilter VBA
5 сообщений из 5, страница 1 из 1
Autofilter VBA
    #39268849
AleX_X89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток.
Для реализации задачи временного диапазона данных, мне необходимо отфильтрованные данные скопировать в отдельный лист, для последующей работы с этим фрагментом.
На данный момент макрос выделяет весь видимый диапазон данных (исключая скрытые строки автофильтром) и вставляет эти значения на отдельный лист, единственная загвоздка, в то, что это запускается вручную через кнопку upDate, которая и запускает этот самый макрос.

Но для удобства пользователю, хотелось бы автоматически запускать этот макрос каждый раз после изменения параметров автофильтра, то есть отслеживать автофильтр как событие и по этому условию выполнять макрос.

Буду признателен, за помощь в этом вопросе =)
...
Рейтинг: 0 / 0
Autofilter VBA
    #39269295
sergeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. В обычный модуль
Function My_Func() As String
Application.Volatile
End Function

2. В любую ячейку листа "Лист1"
=My_Func()

3. В модуль "Лист1"
Private Sub Worksheet_Calculate()
MsgBox Worksheets("Лист1").AutoFilterMode
'Процедура будет запускаться по любому чиху, поэтому здесь анализ параметров запомненного и текущего автофильтра, если разнятся, запомнить текущие и выполнить нужный макрос.
End Sub

4. При открытии книги запомнить параметры автофильтра.
...
Рейтинг: 0 / 0
Autofilter VBA
    #39269298
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleX_X89каждый раз после изменения параметров автофильтраПрактичнее будет запускать этот макрос не при любом изменении автофильтра, а при переходе на лист с скопированными значениями. Т.е. использовать событие Worksheet_Activate модуля нужного листа.
...
Рейтинг: 0 / 0
Autofilter VBA
    #39270320
AleX_X89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist, согласен, автофильтр при работе с другими книгами будет вести себя жестко, если не определять диапазон действия
...
Рейтинг: 0 / 0
Autofilter VBA
    #39270322
AleX_X89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergeyvg, спасибо, попробую
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Autofilter VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]