Функционал: Ячейка, в ней проверка значений по списку из диапазона. При вводе символов - в списке остаются только содержащие символы пункты. Пример как в Google-Таблицах это сделано.
Варианты на ActiveX и форм - не предлагать, должно быть в ячейке.
Совсем идеально, если при введении нестандартного значения, оно будет добавлено в диапазон возможных значений и при повторном вводе - будет выводиться в списке подсказок.
vikttur написал: Чем это вызвано? С формой удобнее...
у меня поля появляются по условию. Их более 400. Так я их делаю протаскиванием ячейки и условным форматированием. Если будет форма - то условное форматирование протаскивание - можно забыть?
Макрос можно попросить работать с диапазоном ячеек. Если ячейка будет перемещена, то код не сработает. Значит, ему надо как-то ообщить. что произошло перемещение. И если есть такая возможность (определить формат активной ячейки, шрифт, заливку...), то и форму можно вызвать. А если признака нет, то тут что форма, что не форма - код будет слепой.
#5 12 Апр 2017 21:47:35 Реализации видел. Разные варианты. Чаще всего встречается форма с Listbox и кнопками. Где-то встречался Combobox. Благодаря тому, что на VBA, реализовать можно какой угодно поиск. К сожалению, сейчас не располагаю конкретикой. Но решения точно есть.