Здравствуйте! Всех с Новым Годом. У меня вопрос по автозаполнению в Ехсел. Есть список значений на одном листе и он скрыт. Надо что бы когда пользователь начинал вводить данные в определенную ячейку на другом листе, Ехсел подсказывал бы ему значения из этого списка, но только если есть какие-то совпадения, если совпдений нет, то позволял бы ввести новое значение. В идеале это новое значение было бы добавлено в список. В Ехселе это так и тек работает, если все в одном столбце, а мне нужно на разных листах.
Здравствуйте! Всех с Новым Годом. У меня вопрос по автозаполнению в Ехсел. Есть список значений на одном листе и он скрыт. Надо что бы когда пользователь начинал вводить данные в определенную ячейку на другом листе, Ехсел подсказывал бы ему значения из этого списка, но только если есть какие-то совпадения, если совпдений нет, то позволял бы ввести новое значение. В идеале это новое значение было бы добавлено в список. В Ехселе это так и тек работает, если все в одном столбце, а мне нужно на разных листах.Tunka-s
Запуталась окончательно. Мне больше всего подходит ситуация ENTRYYY, но там что--то не работает в оригинальном примере, подсказака не всплывает. А на листе ENTRY невозможно ввести значение не из списка.
Запуталась окончательно. Мне больше всего подходит ситуация ENTRYYY, но там что--то не работает в оригинальном примере, подсказака не всплывает. А на листе ENTRY невозможно ввести значение не из списка.Tunka-s
а в той теме, что я указал из моего поста №8 смотрели файл? Там нужно сначала активировать ячейку, и когда она станет оранжевой еще раз клацнуть мышем. Тогда активируется окно поиска. Если не выходит - положите сюда пример максимально приближенный по структуре к оригиналу.
а в той теме, что я указал из моего поста №8 смотрели файл? Там нужно сначала активировать ячейку, и когда она станет оранжевой еще раз клацнуть мышем. Тогда активируется окно поиска. Если не выходит - положите сюда пример максимально приближенный по структуре к оригиналу.SLAVICK
SLAVICK, Спасибо большое за вашу помощь, но этот код мне видимо не осилить моим маленьким мозгом. У меня есть на одном листе список инженеров, на другом листе форма (Не екселевская форма, а просто стандартная таблица), которую они заполняют и должны подписать своим именем. Имя свое они конечно же пишут каждый раз по новому, а мне потом по имени считать КПД, поэтому я хочу написание их имен строго зафиксировать, но проблема в том, что я не могу просто валидацию по списку сделать. Постоянно появляются новые люди, а форма - это официальный документ, мне для обновления списка каждый раз надо две недели только подписи собирать, поэтому список по хорошему тоже должен автоматически обновляться. Начинает юзер свое имя писать - а ему тут подсказочка в виде высадающего списка, если он себя в списке нашел, то выбрал, а если не нашел, то дальше ручками заводит.
SLAVICK, Спасибо большое за вашу помощь, но этот код мне видимо не осилить моим маленьким мозгом. У меня есть на одном листе список инженеров, на другом листе форма (Не екселевская форма, а просто стандартная таблица), которую они заполняют и должны подписать своим именем. Имя свое они конечно же пишут каждый раз по новому, а мне потом по имени считать КПД, поэтому я хочу написание их имен строго зафиксировать, но проблема в том, что я не могу просто валидацию по списку сделать. Постоянно появляются новые люди, а форма - это официальный документ, мне для обновления списка каждый раз надо две недели только подписи собирать, поэтому список по хорошему тоже должен автоматически обновляться. Начинает юзер свое имя писать - а ему тут подсказочка в виде высадающего списка, если он себя в списке нашел, то выбрал, а если не нашел, то дальше ручками заводит.Tunka-s
Спасибо большое!!! Почти то что надо. Один тонкий момент. Сейчас вся колонка J заполняается как текстовый бокс, а можно только одну конкретную ячейку?
Спасибо большое!!! Почти то что надо. Один тонкий момент. Сейчас вся колонка J заполняается как текстовый бокс, а можно только одну конкретную ячейку?Tunka-s
Можно, но давайте уже сразу все условия озвучивайте, если есть. Что из вас нужно все клещами вытягивать. Если ячейка одна то наверное при наведении на нее и очищатся должна? Для одной ячейки замените: [vba]
Код
If Target.Column = 10 Then ' номер столбца, в который вносим значения
[/vba] на [vba]
Код
If Not Intersect(Target, [j3]) Is Nothing Then ' j3 - ячейка, в который вносим значения
Можно, но давайте уже сразу все условия озвучивайте, если есть. Что из вас нужно все клещами вытягивать. Если ячейка одна то наверное при наведении на нее и очищатся должна? Для одной ячейки замените: [vba]
Код
If Target.Column = 10 Then ' номер столбца, в который вносим значения
[/vba] на [vba]
Код
If Not Intersect(Target, [j3]) Is Nothing Then ' j3 - ячейка, в который вносим значения
SLAVICK, здравствуйте. Скрипт сначала работал хорошо, но после того как заполнил до примерно 300 строки он начал глючить. Глюк в следующем. Поиск нормально работает, т.е. при вводе части слова появляются варианты выбора, но их нельзя выбрать (т.е. на клик мыши не реагирует). Чтобы выбор был возможен, необходимо сначала кликнуть на одну ячейку ниже заполняемой, и после этого вернуться и вводить слова для поиска. В этом случае можно выбрать. Хотя попробовал очистить все данные и начать с первой строки - та же история. Хотя сначала работало все хорошо.
SLAVICK, здравствуйте. Скрипт сначала работал хорошо, но после того как заполнил до примерно 300 строки он начал глючить. Глюк в следующем. Поиск нормально работает, т.е. при вводе части слова появляются варианты выбора, но их нельзя выбрать (т.е. на клик мыши не реагирует). Чтобы выбор был возможен, необходимо сначала кликнуть на одну ячейку ниже заполняемой, и после этого вернуться и вводить слова для поиска. В этом случае можно выбрать. Хотя попробовал очистить все данные и начать с первой строки - та же история. Хотя сначала работало все хорошо.drugojandrew
Сообщение отредактировал drugojandrew - Среда, 08.05.2019, 14:39
SLAVICK, SLAVICK, Здравствуйте, прошу вас помочь со Скриптом. В вложении файл пробы. В идеале есть потребность следующая: Надо, что бы при введении значения в колонки региона, работало автозаполнение по первым буквам из списка регионов(с этим разобрался, Вам спасибо!). Далее, заполняя город, и надо, что бы было автозаполнение по первым буквам из списка городов именно этого, уже введенного региона. Если не в идеале, то хотя бы помогите, как исполнить автозаполнение на одном листе, но в разных столбцах. Например автозаполнение регионов и еще автозаполнение город, из различных соответственно списков. Благодарю Вас.
SLAVICK, SLAVICK, Здравствуйте, прошу вас помочь со Скриптом. В вложении файл пробы. В идеале есть потребность следующая: Надо, что бы при введении значения в колонки региона, работало автозаполнение по первым буквам из списка регионов(с этим разобрался, Вам спасибо!). Далее, заполняя город, и надо, что бы было автозаполнение по первым буквам из списка городов именно этого, уже введенного региона. Если не в идеале, то хотя бы помогите, как исполнить автозаполнение на одном листе, но в разных столбцах. Например автозаполнение регионов и еще автозаполнение город, из различных соответственно списков. Благодарю Вас.abc1881