У меня есть программа, которая должна итерации через очень большой диапазон excel, чтобы объединить два диапазона в одно значение поля со списком. У меня есть следующий код, чтобы сделать это, но все, что он делает, перебирает первое значение пять раз. Если я удалю первый цикл FOR, то он просто возвращает только первое значение и никогда не завершается. Любые предложения о том, что я могу сделать, чтобы отполировать этот код и заставить его работать?Loop через Excel Диапазоны Filling Combobox VB.Net
Dim i As Integer
If TenantBox.SelectedItem = "CNS" Then
WFMBook.Workbooks.Open("C:\Schedule.xlsx")
For i = 0 To 5 Step +1
For Each CNSCell In WFMBook.Range("A3:A1441").Cells
f = CNSCell.Value.ToString
Next
For Each tst In WFMBook.Range("B3:B1441").Cells
l = tst.Value.ToString
Next
ComboBox1.Items.Add(f + " " + l)
If (i = 5) Then
Exit For
End If
Console.WriteLine(i)
Next
End If
Вы помещаете ComboBox1.Items.Add .... в неправильном месте. Это добавит только последнее значение f – agentpx
Куда это добавить? Я пробовал множество мест для подобных результатов. –