У меня проблемы с удалением пустых строк, показанных в моем ComboBox, и сохранением двух моих столбцов. Я попробовал этот код:
For Each c In Range(Range("A3"), Range("A" & Rows.Count).End(xlUp))
If c.Value <> vbNullString Then ComboBox1.AddItem c.Value
Next c
Но он просто не работает, есть ли способ изменить диапазон для двух столбцов? Вот мой код с параметрами ComboBox.
Private Sub UserForm_Activate()
Dim c As Range
With ComboBox1
.ColumnCount = 2
.ColumnWidths = "70;30"
.ColumnHeads = False
.BoundColumn = 1
.List = Union(Range("A2:A100"), Range("B2:B100")).Value
For Each c In Range(Range("A3"), Range("A" & Rows.Count).End(xlUp))
If c.Value <> vbNullString Then ComboBox1.AddItem c.Value
Next c
End With
End Sub
Заранее спасибо