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

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

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выбор в Autofilter
    #37880741
guist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос, как с "проверкой" сделать то понятно, но надо именно как я описал: при выборе в А автофильтра, выбранное значение появлялось в M1
...
Рейтинг: 0 / 0
Выбор в Autofilter
    #37880967
guist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал так:
Код: 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
Выбор в Autofilter
    #37881119
kuklp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guist, не верю!
В Worksheet_SelectionChange засуньте свое художество и будет Вам счастье:-) Не получится - файло в студию.
...
Рейтинг: 0 / 0
Выбор в Autofilter
    #37881215
guist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да ..я немного ступил ..все получилось:
Код: 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
Выбор в Autofilter
    #37881427
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Направление мысли правильное, но... в книге/листе нет события, прямо связанного с изменением автофильтра (куда и следовало бы поместить код). Поэтому вам и посоветовали - создайте собственный контрол, который и будет иметь соотвествующее событие (выбрали из него) плюс именно он и будет изменять фильтр для нужного столбца...
...
Рейтинг: 0 / 0
Выбор в Autofilter
    #37881624
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а может вообще использовать расширенный фильтр. тогда все упорщаентся до формулы в M1: =A1
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выбор в Autofilter
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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