Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
как программно открыть окно пользовательского автофильтра?
 
Допустим есть диапазон с данными и на неё сверху установлен фильтр.

как программно открыть окно пользовательского автофильтра (как в примере) ?

P.S. пробовал через Application.Dialogs, чё-то не получается.
rerr.gif (56.98 КБ)
 
Посмотрите здесь
 
Код
Application.Dialogs(xlDialogFilter).Show Selection
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Юрий, спасибо, там вроде два диалоговых окна, касающихся фильтра
я пробовал:
xlDialogFilter  
xlDialogFilterAdvanced
не получается
 
Цитата
The_Prist пишет:
Application.Dialogs(xlDialogFilter).Show Selection

есть диапазон, в ней данные, сверху установлен фильтр.

стою на ячейке, в строке где установлен фильтр.

Запускаю Вашу команду даёт ошибку:

Метод Show из класса Диалог завершен неверно
 
Цитата
Б А Х Т И Ё Р пишет:
Цитата
The_Prist пишет:
Application.Dialogs(xlDialogFilter).Show Selection
...стою на ячейке, в строке где установлен фильтр.
Нужно не на ячейке стоять (чего фильтровать в одной ячейке?), а выделить диапазон, выполнить макрос
 
Нужно выделять не ту ячейку, где вып.списки фильтра, а любую ячейку ниже, к которой применен фильтр. Лучше одну ячейку. Если диапазон - то команда сработает для каждой отдельной ячейки.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Юрий М, The_Prist

пробую по-разному, никак не получается  :cry:
 
Ну вот почему у меня получается? Установил фильтр на диапазон А1:В10. Выделил ячейку В2. Запустил макрос - получил диалог.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
The_Prist

Дмитрий, я вроде понял:
Если при запуске макроса значение активной ячейки - число, то макрос срабатывает
Если при запуске макроса значение активной ячейки - ТЕКСТ, то НЕТ
 
Код
Application.Dialogs(xlDialogFilter).Show 1
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
спасибо
 
спасибо! (тоже искал)
Страницы: 1
Читают тему (гостей: 1)
Наверх