Я создаю макрос, который будет запускаться, затем приостанавливает макрос и позволяет пользователю вводить значение, а затем продолжать работать снова. Я знаю, что есть функция InputBox, но я хочу, чтобы окно появилось в раскрывающемся списке. Я не уверен, как это сделать, любая помощь будет очень признательна.Функция ввода в виде комбинированного блока VBA
ответ
Siddharth благодарит за ваш ответ! не могли бы вы показать мне пример того, что код будет выглядеть - рыболовной король 13 6 минут назад
Надежда это получает вас на правильном пути ...
Добавить UserForm и добавить выпадающий в Это. Я добавляю некоторые основные данные в комбо, чтобы показать вам, как это работает. Изменение применимо
Ваш UserForm будет иметь код что-то вроде этого
Private Sub UserForm_Initialize()
With ComboBox1
.AddItem "option1"
.AddItem "option2"
.AddItem "option3"
.AddItem "option4"
.AddItem "option5"
End With
End Sub
Private Sub CommandButton1_Click()
If ComboBox1.Text <> "" Then MsgBox "the user chose or typed " & ComboBox1.Text
End Sub
Далее изменить макрос так, что он выглядит как этот
Sub Sample()
'
'~~> Do Some Stuff
'
UserForm1.Show
'
'~~> Continue doing Some Stuff
'
End Sub
Followup от комментариев
Еще один вопрос. Если значение моего выпадания происходит из именованного диапазона. Как это определить? - рыболовный король 13 3 минуты назад
Использование .List
вместо .AddItem
Private Sub UserForm_Initialize()
ComboBox1.List = Application.Transpose(Range("MyNamedRange"))
End Sub
Это очень полезно, спасибо! Еще один вопрос: если значение моего падения происходит из именованного диапазона. Как это определить? –
Я обновил ответ. Возможно, вам придется обновить страницу –
Siddharth Rout спасибо большое за вашу помощь! Сегодня я попробую этот процесс. –
- 1. PyGtk - Активация комбинированного блока
- 2. VBA Excel показывает результат комбинированного блока в ячейке
- 3. нежелательное поведение комбинированного блока ExtJs
- 4. Заполнение комбинированного блока с массивом
- 5. Фильтрация комбинированного блока с jquery
- 6. Создание комбинированного блока для iPhone
- 7. Поставщик контента для комбинированного блока в javafx?
- 8. Изменение параметров на основе комбинированного блока qt
- 9. Тестирование комбинированного блока имеет выбранный элемент
- 10. Список компонентов комбинированного блока не падает
- 11. Привязка комбинированного блока к наблюдаемому набору
- 12. Внедрение интерактивного комбинированного блока C++/QML
- 13. PHP Как функция комбинированного кода
- 14. Пользовательский источник строки для комбинированного блока в непрерывном виде в Access
- 15. Доступ к VBA - событие изменения комбинированного события
- 16. Передача блока к Функция
- 17. Есть ли официальное название для комбинированного/многопользовательского блока Java 7?
- 18. CSS3 дисплей в виде блока
- 19. Функция блока в ios
- 20. VBA Функция
- 21. EF6 и MVC5: использование двух полей в виде комбинированного ключа
- 22. InfoPath - заполнение комбинированного блока с пользователями AD из веб-службы
- 23. Извлечь данные из базы данных с помощью комбинированного блока?
- 24. Любой способ для комбинированного блока с двумя отдельными столбцами?
- 25. Изменение контекста данных для шаблона данных очищает выбор комбинированного блока
- 26. Как поместить маленькие фотографии перед предметами из комбинированного блока?
- 27. Экспортировать несколько значений из одного комбинированного блока? (Adobe Acrobat)
- 28. Наполнение комбинированного блока со списком функций - Нужна помощь
- 29. jqgrid: Как определить пресеты/шаблоны фильтров внутри комбинированного блока?
- 30. Выбор комбинированного блока с использованием selenium webdriver xpath
Создать UserForm и поставить выпадающий на нее. Используйте эту пользовательскую форму вместо msgbox. –
Сиддхарт благодарит вас за ответ! не могли бы вы показать мне пример того, как будет выглядеть код –