Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выбор в Autofilter / 8 сообщений из 8, страница 1 из 1
16.07.2012, 15:11
    #37880708
guist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор в Autofilter
Добрый день всем!
Возможно ли организовать в Excel 2003 такое:
в столбце А есть длинный список наименований продукции (много повторяющихся) и стоит автофильтр. Надо при выборе вручную значения в фильтре, чтобы это выбранное значение появлялось, скажем , в ячейке M1.
...
Рейтинг: 0 / 0
16.07.2012, 15:19
    #37880720
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор в Autofilter
> Автор: guist
> Возможно ли организовать в Excel 2003 такое:
> чтобы это выбранное значение появлялось, скажем , в ячейке M1.

становишся на ячейку М1, потом меню "Данные" -> "Проверка". Дальше играешся с настройками и получаешь, что там, можно
будет ввести только данные из списка.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.07.2012, 15:25
    #37880741
guist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор в Autofilter
Игорь Горбонос, как с "проверкой" сделать то понятно, но надо именно как я описал: при выборе в А автофильтра, выбранное значение появлялось в M1
...
Рейтинг: 0 / 0
16.07.2012, 16:56
    #37880967
guist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор в Autofilter
Сделал так:
Код: sql
1.
2.
3.
4.
5.
If Worksheets("Лист1").AutoFilterMode Then
If Worksheets("Лист1").AutoFilter.Filters(1).On Then
         c1 = Worksheets("Лист1").AutoFilter.Filters(1).Criteria1
    End If
        End If



переменной с1 присваивается значение выбранное в автофильтре
А как теперь присвоить Range("M1") значение переменной ? так не хочет:
Worksheets("Лист1").Range("M1").Value = c1
...
Рейтинг: 0 / 0
16.07.2012, 18:20
    #37881119
kuklp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор в Autofilter
guist, не верю!
В Worksheet_SelectionChange засуньте свое художество и будет Вам счастье:-) Не получится - файло в студию.
...
Рейтинг: 0 / 0
16.07.2012, 19:13
    #37881215
guist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор в Autofilter
да ..я немного ступил ..все получилось:
Код: sql
1.
2.
3.
4.
5.
6.
7.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
         p = Worksheets("Лист1").AutoFilter.Filters(1).Criteria1
                 s = Len(p)
                  s1 = s - 1
                    s2 = Right(p, s1)
Worksheets("Лист1").Range("M1").Value = s2
End Sub
...
Рейтинг: 0 / 0
16.07.2012, 23:21
    #37881427
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор в Autofilter
Направление мысли правильное, но... в книге/листе нет события, прямо связанного с изменением автофильтра (куда и следовало бы поместить код). Поэтому вам и посоветовали - создайте собственный контрол, который и будет иметь соотвествующее событие (выбрали из него) плюс именно он и будет изменять фильтр для нужного столбца...
...
Рейтинг: 0 / 0
17.07.2012, 08:52
    #37881624
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор в Autofilter
а может вообще использовать расширенный фильтр. тогда все упорщаентся до формулы в M1: =A1
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выбор в Autofilter / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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