У меня есть ListBox, который я поставил в selectmultiExcel VBA Получение множественного выбора из выпадающего списка
Я пытаюсь получить значение выбранных элементов с этим:
Private Sub CommandButton3_Click()
Dim lItem As Long
Dim nboc As Integer
Dim c As Integer
Range("G:G").Clear
nboc = Worksheets("BDD").Range("IQ2").Value
c = 0
For lItem = 0 To ListBox2.ListCount - 1
If ListBox2.Selected(lItem) = True Then
c = c + 1
Worksheets("Bordereau Prep").Range("G15:G" & 14 + c) = ListBox2.List(lItem)
ListBox2.Selected(lItem) = False
End If
Next
End Sub
Это работает до тех пор, поскольку у меня есть один выбранный элемент. Если у меня есть x элементов, они возвращают x раз первый элемент.
Вы можете мне помочь? (Я довольно новыми для VBA и пытаюсь учиться самостоятельно)
Это именно то, что я искал –