Как добавить элементы в combobox в форме в excel VBA?

Я новичок в VBA. Я хочу создать форму, где пользователь выбирает элемент combobox, и выбор запускает макрос.Я создал форму пользователя в VBA, но я не могу добавить элементы в Combobox.Когда пользователь открывает форму, я хочу, чтобы варианты в combobox были уже загружены.как я могу это сделать?

Спасибо

3 ответов



метод, который я предпочитаю, присваивает массив данных 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 

источник: показать