Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2014, 21:58   #1
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию Месяц фильтра отразить на другом листе.

Всем привет, давно не спилкувались.
Подскажите!!
Как при выборе в фильтре Листа2 - месяца, имя месяца отразится в Листе3 в яч. F1 и запустится макрос(в листе или в модуле)
Спасибо.
Вложения
Тип файла: rar zxc.rar (12.1 Кб, 12 просмотров)
valerij вне форума Ответить с цитированием
Старый 25.02.2014, 22:39   #2
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

Какой месяц должен отразится в ячейке F1 листа3 при выборе в фильтре 2-х или более месяцев?
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Старый 25.02.2014, 22:51   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Может делать наоборот - юзер на втором листе выбирает из списка месяц - первый лист макросом соответственно фильтруется.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 25.02.2014, 23:44   #4
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от Step_UA Посмотреть сообщение
Какой месяц должен отразится в ячейке F1 листа3 при выборе в фильтре 2-х или более месяцев?
Там как пример три месяца, а в оригинале все 12.
Выбрал в фильтре Январь, на листе3 в яч. ф1 появится имя Январь и т. д.
и запустится макрос.
Всегда выбирается только один из 12 месяцев - это для макроса, если выбрано > одного месяца, макрос не запускается.
Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Может делать наоборот - юзер на втором листе выбирает из списка месяц - первый лист макросом соответственно фильтруется.
Тоже класс, вишь я об этом и не подумал, пожалуй так ещё лучше, но один фиг я не знаю как...

Последний раз редактировалось valerij; 26.02.2014 в 00:13.
valerij вне форума Ответить с цитированием
Старый 25.02.2014, 23:55   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Валерий, Вы так и не ответили на вопрос Step_UA
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 26.02.2014, 00:10   #6
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Валерий, Вы так и не ответили на вопрос Step_UA
Я ответил, но может я его не понимаю?
Но подправил, кажись понял вопрос.

Последний раз редактировалось valerij; 26.02.2014 в 00:13.
valerij вне форума Ответить с цитированием
Старый 26.02.2014, 00:13   #7
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

Цитата:
Сообщение от valerij Посмотреть сообщение
Выбрал в фильтре Январь, на листе3 в яч. ф1 появится имя Январь и т. д.
В фильтре можно выбрать несколько месяцев одновременно. Например январь, март и февраль ...
Один из вариантов реализации способа, предложенного Hugo121
Вложения
Тип файла: rar zxc.rar (15.7 Кб, 13 просмотров)
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Старый 26.02.2014, 00:29   #8
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от Step_UA Посмотреть сообщение
В фильтре можно выбрать несколько месяцев одновременно. Например январь, март и февраль ...
Один из вариантов реализации способа, предложенного Hugo121
ОК!!!
Спасибо.
Пошёл разбираться.

з. ы.
я за это
Код:
январь;февраль;март;апрель;май;июнь;июль;август;сентябрь;октябрь;ноябрь;декабрь
в ВС совсем забыл.
valerij вне форума Ответить с цитированием
Старый 26.02.2014, 05:45   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Валера, повторюсь... невозможно забыть того, чего ни когда не знал
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 26.02.2014, 16:28   #10
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
Валера, повторюсь... невозможно забыть того, чего ни когда не знал
Игорь, когда тебе стукнет под 70, я у тебя, тогда спрошу - знал, забыл ...

Цитата:
Сообщение от Step_UA Посмотреть сообщение
Один из вариантов реализации способа, предложенного Hugo121
Step_UA
Я не знаю почему(возможно, что даты в оригинале введены через форму), но при переносе в основной файл, работал не правильно, прятал все месяца, причём так, что вернуть всё на зад, я не мог.
Хорошо, что всегда делаю копии.
В итоге так получилось, красным изменение.
Код:
Месяц;Январь;Февраль;Март;Апрель;Май;Июнь;Июль;Август;Сентябрь;Октябрь;Ноябрь;Декабрь
Код:
Private Sub Worksheet_Change(ByVal Target As Range)
If [f1] = "Месяц" Then Sheets("Расход горючего").Range("d3").CurrentRegion.AutoFilter Field:=4: GoTo 1
    If Not Application.Intersect(Target, [f1]) Is Nothing Then
        Sheets("Расход горючего").Range("d3").CurrentRegion.AutoFilter Field:=4, Criteria1:= _
        20 + Month("1 " & [f1]), Operator:=xlFilterDynamic
            ' Запуск макроса или выполнение необходимых действий
    End If
1: [a20].Activate
End Sub

Последний раз редактировалось valerij; 26.02.2014 в 16:30.
valerij вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос фильтра на защищенном листе Сергей3528 Microsoft Office Excel 20 17.01.2014 21:43
работа на одном листе с данными из LISTBOX, данные на другом листе konstantin1990 Microsoft Office Excel 3 22.07.2013 15:15
Список на другом листе Gamlex Microsoft Office Excel 7 26.03.2012 17:45
Поиск на другом листе agregator Microsoft Office Excel 8 25.12.2010 19:41
ячейка на одном листе, в которую необходимо подставлять данные из столбца, находящегося на другом листе Ирина Водолагина Microsoft Office Excel 4 04.03.2009 23:38