Добрый день подскажите как можно реализовать поиск в выпадающем списке по смыслу если ввести букву А в поле отображались все что есть на букву Аэпорт, Ателье и тд.
Выпадающий список с возможностью поиска внутри списка
08.10.2017 16:40:09
|
|
|
|
08.10.2017 16:48:07
А что мешает предварительно выполнить сортировку данных в этом списке?
|
|
|
|
08.10.2017 16:50:29
ничего не мешает это так к примеру у меня 10 слов на букву А, а есть очень большие справочники листать их не всегда удобно и не быстро
|
|
|
|
08.10.2017 17:05:11
вопрос снят нашел тут способ №4
|
|
|
|
08.10.2017 17:17:50
gling,не силен в макросах(( я головой понимаю что формулами не все и не всегда сделать. Сейчас делаю автоматизацию производственных процессов на ходу. Обучаться макросам в данный период времени не имею свободного времени
|
|
|
|
08.10.2017 17:26:30
Вот вариант того о чем писал. При вводе первых букв предлагается вариант. Но лучше когда список отсортирован,близкие по значениям будут рядом в раскрывающемся списке.
|
|
|
|
08.10.2017 17:29:45
gling, я типа того уже сделал с помощью элемента ActiveX
|
|
|
|
08.10.2017 18:35:31
gling, круто вообще!!! буду побывать адаптировать, сразу вопрос а если одном листе много таких выпадающих списков нужно вставить в мою таблицу с переменными как указать источники в прилагаемом файле это я как понял UCase(Лист1.Cells(i, 12))
Изменено: |
|
|
|
08.10.2017 19:16:38
Да это ссылка на столбец где находятся данные для списка.
|
|
|
|
08.10.2017 20:42:58
хочется сделать красиво а VBA я не знаю думал исправлю
ComboBox1 на ComboBox2; TextBox1 на TextBox2; Range("A2:A3000")) на Range("B2:B3000")); поменял столбец 12 на 13 и получиться второй список, а нифига (((
Изменено: |
|||
|
|
09.10.2017 22:24:31
Для столбца А и В разные списки, Box используются те же.
Изменено: |
|||
|
|
19.10.2017 20:09:28
gling, все красиво, я я еще добавил столбец изменил макрос, теперь получилось что каждая ячейка выпадающий список и смешались источники данных столбец M и N теперь подставляет из двух столбцов и каждая ячейка стала выпадающей. Объясните тупому ))) какие переменные нужно менять в макросе чтоб например столбец А с выпадающим списком A брал переменные только с столбца L. Столбец В брал переменные только в столбце M и тд. В моей БОЛЬШОЙ таблице хочу разместить около 15 выпадающих списка.Заранее благодарен. извините за настойчивость
Изменено: |
|
|
|
19.10.2017 20:30:28
Друг очень крутое решение. Как раз искал.
А можно его на множественный выбор подточить? Типо: Столбец 1 Столбец 2 Выбор 1 Выбор 1 Выбор 1 Выбор 2 Выбор 2 Выбор 3 Выбор 2 Выбор 4 Мысли на доработку (не очень понимаю как реализовано): 1) Окно по ширине самого длинного значнеия 2) Повторный выбор в ячейки не работает, если что то выбрал выбрать еще раз 3) Как я понял макрос работает на все ячейки, как ограничить диапазон выдающих значений, если диапазонов и векторов результатов будет несколько? Было бы очень круто
Изменено:
невозможное делаем сразу, чудо - требует небольшой подготовки.
|
|
|
|
19.10.2017 23:25:12
phelex, прикольный код
|
|
|
|
19.10.2017 23:54:27
А если база на другой странице, например лист2 с первого столбца.. что надо изменить?
|
|
|
|
20.10.2017 00:00:13
|
|||||
|
|
20.10.2017 00:19:34
Не получается данные из листа 2 брать.Подскажите что в коде надо изменить
|
|
|
|
20.10.2017 00:36:25
Вместо Лист1 напишите имя листа с данными Sheets("имя листа").
Изменено: |
|
|
|
20.10.2017 00:39:03
Разобрался))))
|
|
|
|
20.10.2017 00:42:47
Эх молодежь! |
|||
|
|
20.10.2017 00:45:23
Так я ещё не всё)))))))
|
|
|
|
20.10.2017 00:50:02
Вот просто код у Вас интересный , а почему Вы его так записали? Я просто учусь програмировать и хочу понять как и что
|
|||
|
|
20.10.2017 05:41:47
Добрый день, уважаемые форумчане. В рамках данной темы у меня давно есть нерешенный вопрос. А именно: в приложенных файлах реализован поиск с выпадающем списком. Если копировать код из файлов-примеров возникает ошибка на отсутствие Textbox1 и Listbox1. В иных подобных темах ответ звучал, что нужно их создать или скопировать в своем файле. Но ведь Ваши примеры работают без них, либо они скрыты? И в таком случае как их скопировать из файлов примеров?
Изменено: |
|
|
|
20.10.2017 18:55:32
Могу перевести на русский
Активируем ячейку столбца В, тогда: НомерСтолбцаСДанными=СтолбецВ+11=2+11=13=столбец№13=столбец М и т.д.... Столбец()=порядковый номер столбца начиная от левого края листа
Изменено: |
|||||||
|
|
20.10.2017 19:28:09
Понял, спасибо большое
|
|
|
|
20.10.2017 23:04:45
|
|||
|
|
21.10.2017 02:55:03
Спасибо Вам за исчерпывающий ответ.
|
|
|
|
21.10.2017 12:46:46
gling, больше спасибо за ваши ответы.
Уточните пожалуйста, а возможно так сделать взаимозависимые списки? Что для этого требуется? Спасибо
невозможное делаем сразу, чудо - требует небольшой подготовки.
|
||||
|
|
|||