Сбор в combobox

Я создал коллекцию (CollWk) в макросе. Эта коллекция содержит число, которое существует на определенном листе. Я хотел бы поместить эту коллекцию в combobox (или выпадающий список), чтобы пользователь мог выбрать номер недели.

Это то, что я до сих пор

Dim CollWk As New Collection For i = wkLow To wkHigh CollWk.Add i Next 

это я создал коллекцию. Currnetly лист «ExtraData» активен. Выделение находится на листе «StartSheet»

Я попытался сделать combobox1.additem i в цикле for, чтобы просто добавлять элементы, но он не работает

когда я пытаюсь добавить что-то в combobox как

Startsheet.ComboBox1.Additem "Привет"

он не будет работать

Вы можете просто прокрутить коллекцию и добавить каждый элемент в ComboBox следующим образом:

 Sub Test_Henk_Schins() Dim CollWk As Collection Dim aWeek 'With UserForm1.ComboBox1 With Sheets("SheetName").ComboBox1 .Clear For Each aWeek In CollWk .AddItem aWeek Next aWeek End With End Sub 
  • Как получить результат цикла vba для заполнения combobox?
  • Очистить каскадный ComboBox при повторном выборе
  • Сортировка ComboBox в VBA Excel
  • VBA excel 2007, ComboBox «Разрешение отказано»
  • Excel VBA: добавление массива в форму управления Combobox
  • Excel VBA ComboBox Идентификация
  • Экзамен Excel 2016 VBA активируется, но затем деактивируется
  • Ошибка 381 при создании combobox (2 столбца) пустая
  • Ошибка при добавлении около 1000 Comboboxes
  • VBA excel - увеличивающееся значение в списке, если такое же значение существует в поле со списком
  • Excel VBA combobox не позволяет выбирать определенные элементы из списка
  • Давайте будем гением компьютера.