Как добавить элементы в combobox в форме в excel VBA?
Я новичок в VBA. Я хочу создать форму, где пользователь выбирает элемент combobox, и выбор запускает макрос.Я создал форму пользователя в VBA, но я не могу добавить элементы в Combobox.Когда пользователь открывает форму, я хочу, чтобы варианты в combobox были уже загружены.как я могу это сделать?
Спасибо
3 ответов
Я нашел это:
отсюда
vba - может ли combobox представить более одного столбца на его части текстового поля?
и это может помочь;
Я добавил своего рода демо здесь;
метод, который я предпочитаю, присваивает массив данных combobox. Нажмите на тело вашей пользовательской формы и измените событие "Click" на "Initialize". Теперь combobox будет заполняться при инициализации пользовательской формы. Надеюсь, это поможет.
Sub UserForm_Initialize()
ComboBox1.List = Array("1001", "1002", "1003", "1004", "1005", "1006", "1007", "1008", "1009", "1010")
End Sub
вот еще один ответ:
With DinnerComboBox
.AddItem "Italian"
.AddItem "Chinese"
.AddItem "Frites and Meat"
End With
источник: показать