Hugo, спасибо, Ваш метод вроде работает, сейчас еще протестирую.
Отключение срабатывания макроса в других открытых книгах
Отключение срабатывания макроса в других открытых книгах
Вывод двух и более разных выпадающих списков нажатию клавиши Enter в необходимом диапозоне ячеек
Вывод двух и более разных выпадающих списков нажатию клавиши Enter в необходимом диапозоне ячеек
Вывод двух и более разных выпадающих списков нажатию клавиши Enter в необходимом диапозоне ячеек
Вывод двух и более разных выпадающих списков нажатию клавиши Enter в необходимом диапозоне ячеек
05.04.2018 20:25:35
Изменено: |
|||
|
Вывод двух и более разных выпадающих списков нажатию клавиши Enter в необходимом диапозоне ячеек
Вывод двух и более разных выпадающих списков нажатию клавиши Enter в необходимом диапозоне ячеек
Вывод двух и более разных выпадающих списков нажатию клавиши Enter в необходимом диапозоне ячеек
Вывод двух и более разных выпадающих списков нажатию клавиши Enter в необходимом диапозоне ячеек
Вывод двух и более разных выпадающих списков нажатию клавиши Enter в необходимом диапозоне ячеек
05.04.2018 19:21:42
Вечер добрый, создан с помощью инструмента UserForm выпадающий список, который появляется по нажатию клавиши Enter в соответствующем диапазоне ячеек. Все работает отлично, но появилась необходимость добавить еще несколько выпадающих списков, которые должны появятся также по нажатию клавиши Enter только уже в другом диапазоне ячеек. Был добавлена еще одна UserForm с выпадающем списком, после этого работает только один диапазон с одним выпадающем списком, второй работать перестает. Прикрепил два файла, Вариант_1 (с одним списком, все работает) и вариант_2 (где работает только один список при созданных двух). Вопрос, как сделать два и более выпадающих списка на одном листе с такими параметрами. Буду рад помощи. Спасибо.
Изменено: |
|
|
Как запись значения ComboBox в активную ячейку по нажатию клавиши Enter (UserForm)?
Как запись значения ComboBox в активную ячейку по нажатию клавиши Enter (UserForm)?
Как запись значения ComboBox в активную ячейку по нажатию клавиши Enter (UserForm)?
05.04.2018 16:17:48
Попробовал по другому, тоже не получилось. Знаний не хватает, подскажите, как правильно, появляется только первая форма, вторая не появляется. Загрузил пример.
Изменено: |
|
|
Как запись значения ComboBox в активную ячейку по нажатию клавиши Enter (UserForm)?
05.04.2018 15:48:33
Подскажите пожалуйста, хочу добавить еще одну форму (другую), только на другой диапазон ячеек, создал еще одну форму UserForm2 ну и соответственно добавил модуль с другим названием. А вот записать в листе этот код правильно не получается появляется только одна. Подскажите как правильно это оформить? Пытался записать таким образом:
< Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim N If Intersect(Target, Range("AA:AA")) Is Nothing Then Application.OnKey "~" Application.OnKey "{ENTER}" Else Application.OnKey "~", "ShowForm" Application.OnKey "{ENTER}", "ShowForm" End If If Intersect(Target, Range("B:B")) Is Nothing Then Application.OnKey "~" Application.OnKey "{ENTER}" Else Application.OnKey "~", "ShowForm2" Application.OnKey "{ENTER}", "ShowForm2" End If End Sub Private Sub Worksheet_Deactivate() Application.OnKey "~" Application.OnKey "{ENTER}" End Sub >
Изменено: |
|
|
Как запись значения ComboBox в активную ячейку по нажатию клавиши Enter (UserForm)?
Как запись значения ComboBox в активную ячейку по нажатию клавиши Enter (UserForm)?
03.04.2018 22:15:17
Работает. Спасибо Вам. Пользуясь случаем хочу поинтересоваться, так как не могу понять вот эту запись в коде. Если Вам не сложно прокомментируйте пожалуйста.
If Not Intersect(Target, Range("B:B")) Is Nothing Then RRR = 1 End If Что имеется ввиду. Если не пересекаются заданные ячейки, то нечего и выполняется действие RRR =1, если я правильно понимаю. Что дает эта запись или может правельней, какие может повлечь последствия ее отсутствие. Спасибо.
Изменено: |
|
|
Как запись значения ComboBox в активную ячейку по нажатию клавиши Enter (UserForm)?
Как запись значения ComboBox в активную ячейку по нажатию клавиши Enter (UserForm)?
Как запись значения ComboBox в активную ячейку по нажатию клавиши Enter (UserForm)?
03.04.2018 20:15:19
Вечер добрый, помогите разобраться, что не так. В VBA я новичок. Нашел хорошее решение с выпадающем списком (спасибо автору). Хотел применить в своем документе, но не понимаю почему код не работает корректно. В исходнике по нажатию Enter в определенной ячейке (желтым цветом) появляется UserForm. В списке выбирается значение и после нажатия повторно Enter, значение записывается в ячейку. Скопировав код в свой документ столкнулся с проблемой, выбрав из списка значение нажимая enter нечего не происходит, значение не записывается в ячейку. Еще при наборе в ComboBox первых букв появляется наиболее подходящий вариант очень удобно, но если при вводе на каком то символе не остается вариантов (полное совпадение) то автоматически значение записывается в ячейку без подтверждения. Помогите разобраться, что не так. Можно ли реализовать при предлагаемом подходящем совпадении нажимая enter сначала совпадение появлялось полностью в ComboBox, а при повторном уже записывалось в ячейку.
Спасибо.
Изменено: |
|
|
[ Закрыто] Суммирование разницы времени, Подсчитать разницу во времени каждого действия