Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/макрос с переходом на страницу с авто-фильтром по значению - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » макрос с переходом на страницу с авто-фильтром по значению (Формулы/Formulas)
макрос с переходом на страницу с авто-фильтром по значению
Стю Дата: Среда, 17.09.2014, 19:56 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день,

Подскажите, как сделать макрос:
При двойном щелчке мыши по ячейке, должен происходить переход на другую страницу с авто-фильтром по значению этой ячейки.

Пример:
"Лист1", щелкаем дважды по ячейке "Петров" --> открывается"лист2" с фильтром по значению "петров"
 
Ответить
СообщениеДобрый день,

Подскажите, как сделать макрос:
При двойном щелчке мыши по ячейке, должен происходить переход на другую страницу с авто-фильтром по значению этой ячейки.

Пример:
"Лист1", щелкаем дважды по ячейке "Петров" --> открывается"лист2" с фильтром по значению "петров"

Автор - Стю
Дата добавления - 17.09.2014 в 19:56
gling Дата: Среда, 17.09.2014, 20:41 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
Здравствуйте. Пример не убедительный. При выборе фильтра указывается № фильтра (номер столбца с фильтром). Нужен Файл-пример.
Да, и про макросы это рядом "Вопросы по VBA"
[moder]Тему перенес


ЯД-41001506838083

Сообщение отредактировал gling - Среда, 17.09.2014, 20:43
 
Ответить
СообщениеЗдравствуйте. Пример не убедительный. При выборе фильтра указывается № фильтра (номер столбца с фильтром). Нужен Файл-пример.
Да, и про макросы это рядом "Вопросы по VBA"
[moder]Тему перенес

Автор - gling
Дата добавления - 17.09.2014 в 20:41
gling Дата: Четверг, 18.09.2014, 17:24 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
Цитата
Тему перенес
А Стю об этом знает?
[moder]Предлагаете перенести обратно?
К сообщению приложен файл: 4903409.xls (36.0 Kb)


ЯД-41001506838083

Сообщение отредактировал gling - Четверг, 18.09.2014, 17:32
 
Ответить
Сообщение
Цитата
Тему перенес
А Стю об этом знает?
[moder]Предлагаете перенести обратно?

Автор - gling
Дата добавления - 18.09.2014 в 17:24
gling Дата: Четверг, 18.09.2014, 17:34 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
Наверно надо это его её первое сообщение, может не найти.
[moder]Настя Правила не прочитала, пример не приложила, в другую ветку запостила. Короче, безобразница.
Да и по-любому ответа без примера не будет. Только угадайка может прокатить.
Но, уж коли уважаемый человек беспокоится, сейчас напишу ей сообщение.


ЯД-41001506838083

Сообщение отредактировал gling - Четверг, 18.09.2014, 21:22
 
Ответить
СообщениеНаверно надо это его её первое сообщение, может не найти.
[moder]Настя Правила не прочитала, пример не приложила, в другую ветку запостила. Короче, безобразница.
Да и по-любому ответа без примера не будет. Только угадайка может прокатить.
Но, уж коли уважаемый человек беспокоится, сейчас напишу ей сообщение.

Автор - gling
Дата добавления - 18.09.2014 в 17:34
Стю Дата: Четверг, 18.09.2014, 20:29 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Каюсь! Не было времени заглянуть и проверить появился ли ответ, искала уже готовые варианты в нете, но похоже их нет

Зато поняла как описать пример)

Имеетя два листа с разными таблицами в одной краткая информацию по клиентам, в другой заказы этих клиентов (постоянно пополняется). Суть макроса не просто в фильтре, а в переходе на другой лист и там запуск фильтра не по цифре или наличию галочки и прочего, а именно по тексту в ячейке по которой совершаю двойной клик

насколько я разобралась в макросах (2 день как узнала об их существовании) должно выглядеть примерно так:

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
If clickCell("=*=значение*") Then
Sheets("заказы").Select
ActiveSheet.Range("$A$1:$P$1202").AutoFilter Field:=6, Criteria1:= _
"=*=значение*"
End Sub

Если в переводе, то:
Если 2click на определенной ячейке со значением " Петров" то
переход на лист2 и активация фильтра по значению ячейки на которую кликала "петров"

раньше пользовалась гиперссылкой, а фильтр вручную, но в данный момент разнообразие "ивановых", "петровых" и "сидоровых", вышло за пределы разумного и приходится долго искать их в выпадающем списке фильтра.

Так понятнее?
[moder]Это было понятно и из первого сообщения.
Смотрите здесь. Особенно внимательно п. 3.
Следующее неисполнение какого-либо пункта правил форума повлечет за собой замечание.
 
Ответить
СообщениеКаюсь! Не было времени заглянуть и проверить появился ли ответ, искала уже готовые варианты в нете, но похоже их нет

Зато поняла как описать пример)

Имеетя два листа с разными таблицами в одной краткая информацию по клиентам, в другой заказы этих клиентов (постоянно пополняется). Суть макроса не просто в фильтре, а в переходе на другой лист и там запуск фильтра не по цифре или наличию галочки и прочего, а именно по тексту в ячейке по которой совершаю двойной клик

насколько я разобралась в макросах (2 день как узнала об их существовании) должно выглядеть примерно так:

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
If clickCell("=*=значение*") Then
Sheets("заказы").Select
ActiveSheet.Range("$A$1:$P$1202").AutoFilter Field:=6, Criteria1:= _
"=*=значение*"
End Sub

Если в переводе, то:
Если 2click на определенной ячейке со значением " Петров" то
переход на лист2 и активация фильтра по значению ячейки на которую кликала "петров"

раньше пользовалась гиперссылкой, а фильтр вручную, но в данный момент разнообразие "ивановых", "петровых" и "сидоровых", вышло за пределы разумного и приходится долго искать их в выпадающем списке фильтра.

Так понятнее?
[moder]Это было понятно и из первого сообщения.
Смотрите здесь. Особенно внимательно п. 3.
Следующее неисполнение какого-либо пункта правил форума повлечет за собой замечание.

Автор - Стю
Дата добавления - 18.09.2014 в 20:29
Стю Дата: Четверг, 18.09.2014, 20:37 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
gling, В вашем примере " 4903409.xls" первый вариант с двойным кликом, вот это именно то что мне нужно!!!!!
 
Ответить
Сообщениеgling, В вашем примере " 4903409.xls" первый вариант с двойным кликом, вот это именно то что мне нужно!!!!!

Автор - Стю
Дата добавления - 18.09.2014 в 20:37
Стю Дата: Четверг, 18.09.2014, 20:40 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
gling, Это он? Можете расписать подробно что есть что?

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Application.ScreenUpdating = False
If Not Intersect(Target, Range("A2:A4")) Is Nothing Then
Sheets("Лист1").Range("$A$1:$A$20").AutoFilter Field:=1, Criteria1:=Target
Cancel = True
Sheets("Лист1").Activate
End If
Application.ScreenUpdating = True
End Sub
 
Ответить
Сообщениеgling, Это он? Можете расписать подробно что есть что?

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Application.ScreenUpdating = False
If Not Intersect(Target, Range("A2:A4")) Is Nothing Then
Sheets("Лист1").Range("$A$1:$A$20").AutoFilter Field:=1, Criteria1:=Target
Cancel = True
Sheets("Лист1").Activate
End If
Application.ScreenUpdating = True
End Sub

Автор - Стю
Дата добавления - 18.09.2014 в 20:40
Стю Дата: Четверг, 18.09.2014, 20:56 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Попробовала вставить ваш макрос в свою таблицу с заменой соответствующих значений.... не работает(

двойной клик срабатывает, происходит переход на вторую страницу, но там пусто, вообще пропадают все данные со второго листа(

В чем может быть проблема?
[moder]Вот-вот. А я предупреждал
Только угадайка может прокатить.
 
Ответить
СообщениеПопробовала вставить ваш макрос в свою таблицу с заменой соответствующих значений.... не работает(

двойной клик срабатывает, происходит переход на вторую страницу, но там пусто, вообще пропадают все данные со второго листа(

В чем может быть проблема?
[moder]Вот-вот. А я предупреждал
Только угадайка может прокатить.

Автор - Стю
Дата добавления - 18.09.2014 в 20:56
Стю Дата: Четверг, 18.09.2014, 21:11 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
моя таблица выглядит так
К сообщению приложен файл: 007.xlsx (44.7 Kb)
 
Ответить
Сообщениемоя таблица выглядит так

Автор - Стю
Дата добавления - 18.09.2014 в 21:11
gling Дата: Четверг, 18.09.2014, 21:18 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
Цитата
не работает(
Для этого и нужен файл пример, близкий к реальному. Вместо Петров может быть Рабинович - чтобы никто не догадался.
Цитата
gling, Это он?
Он, даже фото реальное.


ЯД-41001506838083

Сообщение отредактировал gling - Четверг, 18.09.2014, 21:28
 
Ответить
Сообщение
Цитата
не работает(
Для этого и нужен файл пример, близкий к реальному. Вместо Петров может быть Рабинович - чтобы никто не догадался.
Цитата
gling, Это он?
Он, даже фото реальное.

Автор - gling
Дата добавления - 18.09.2014 в 21:18
gling Дата: Четверг, 18.09.2014, 21:54 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
В столбце В объединенных ячеек быть не должно.
К сообщению приложен файл: 7342008.xlsm (54.0 Kb)


ЯД-41001506838083

Сообщение отредактировал gling - Четверг, 18.09.2014, 22:44
 
Ответить
СообщениеВ столбце В объединенных ячеек быть не должно.

Автор - gling
Дата добавления - 18.09.2014 в 21:54
Стю Дата: Четверг, 18.09.2014, 22:50 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
gling, УУУАААА!!!! Работает! но вы убрали объединение ячеек, а если они объединены, то не работает. Можно ли решить и этот нюанс?


Сообщение отредактировал Стю - Четверг, 18.09.2014, 23:14
 
Ответить
Сообщениеgling, УУУАААА!!!! Работает! но вы убрали объединение ячеек, а если они объединены, то не работает. Можно ли решить и этот нюанс?

Автор - Стю
Дата добавления - 18.09.2014 в 22:50
gling Дата: Четверг, 18.09.2014, 23:17 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
Объединенные ячейки - это зло, так меня научили. Теперь я и сам это вижу, не привыкайте к ним. Сами понимаете если ячейки объединены, это уже диапазон, в нем и пустые ячейки и со значением, при двойном клике на диапазон по каким данным фильтровать, пустых ячеек или со значением? В файле скрыл условным форматированием другие значения, чем не объединенные ячейки по виду? Выделите весь столбец и увидите там записи, можете кликать в любую ячейку фильтр все равно сработает.


ЯД-41001506838083

Сообщение отредактировал gling - Четверг, 18.09.2014, 23:24
 
Ответить
СообщениеОбъединенные ячейки - это зло, так меня научили. Теперь я и сам это вижу, не привыкайте к ним. Сами понимаете если ячейки объединены, это уже диапазон, в нем и пустые ячейки и со значением, при двойном клике на диапазон по каким данным фильтровать, пустых ячеек или со значением? В файле скрыл условным форматированием другие значения, чем не объединенные ячейки по виду? Выделите весь столбец и увидите там записи, можете кликать в любую ячейку фильтр все равно сработает.

Автор - gling
Дата добавления - 18.09.2014 в 23:17
Стю Дата: Четверг, 18.09.2014, 23:49 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
gling, Ясно, буду работать правильно) Спасибо огромное за помощь! каждый раз узнавая новые возможности Excel, прихожу в восторг! Обрадую завтра коллег и продолжу изучать макросы - гениальная вещь!!!! Два дня разбиралась в них, открыла столько возможностей!!!
 
Ответить
Сообщениеgling, Ясно, буду работать правильно) Спасибо огромное за помощь! каждый раз узнавая новые возможности Excel, прихожу в восторг! Обрадую завтра коллег и продолжу изучать макросы - гениальная вещь!!!! Два дня разбиралась в них, открыла столько возможностей!!!

Автор - Стю
Дата добавления - 18.09.2014 в 23:49
Мир MS Excel » Вопросы и решения » Вопросы по VBA » макрос с переходом на страницу с авто-фильтром по значению (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!