Я использую этот код для заполнения комбинированного списка, который отлично работает.
lastrow = ws.Columns("C").Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
v = ws.Range("C" & ws.Range("start_row_pu").Row + 1 & ":" & "R" & lastrow).Value2
For i = LBound(v) To UBound(v)
v(i, 1) = v(i, 1) & ": " & Format(v(i, 6), "dd mmm yy") & " " & v(i, 5)
Next i
ReDim Preserve v(1 To UBound(v), 1 To 1)
tag_combo.List = v
Я хочу добавить оператор If, чтобы в ячейку добавлялись только ячейки со значением "Post" в столбце 1.массив.Я попытался:
If v(i, 1) = "Post" then
v(i, 1) = v(i, 1) & ": " & Format(v(i, 6), "dd mmm yy") & " " & v(i, 5)
End if
, но это приводит к тому, что список выпадающих списков по-прежнему загружает все значения только в столбце C.