Я хотел взять информацию из диапазона и добавить ее в форму пользователя в поле со списком.
Код ниже сделал это для меня с успехом, но в поле со списком я установил диапазон из 40 строк,поэтому у него есть мои значения, а затем после моего последнего значения у него есть пустое пространство около 20 строк, которое я помещаю туда на случай, если пользователь добавит больше центров затрат.
Как комбинированный список может выбрать точные строки и затем распознать, если новый МВЗ будет добавлен позже?
«Правила» - это таблица, из которой я получаю информацию, «Центры затрат» - это имя диапазона, построенного на этом листе и имеющего 40 строк.
Что лучше40 центров затрат добавляются, что мне никогда не придется возвращаться в код, чтобы изменить диапазон?
Private Sub UserForm_Initialize()
Worksheets("Rules").Activate
Dim rangeCount As Integer
Dim Range As Range
Dim i As Integer
Set Range = ActiveSheet.Range("A2")
rangeCount = ActiveSheet.Range("CostCentres").Count
i = 2
Do While i <= rangeCount
Me.CostCentreCMBox.AddItem Cells(i, "a").Text
i = i + 1
Loop
End Sub