habe tierische Probleme mit einer Multiselect-ListBox in meiner UserForm.
Habe folgende in der VBA Hilfe gefundenen For-Schleife benutzt, um die selektierte Auswahl auszulesen:
Private Sub CommandButton1_Click()
For i = 0 To 9
If ListBox1.Selected(i) = True Then
MsgBox ListBox1.List(i)
End If
Next i
Da ich aber nie weiß, wie viele der aufgelisteten Elemente in meiner Listbox selektiert werden, fliegt mir das Ding weg, sobald i grösser ist als die Anzahl der Selektierten. Fehlermeldung:(Eigenschaft Selected konnte nicht abgerufen werden.Ungültiges Argument)
Wie kann ich denn VOR Durchlauf der Schleife herausfinden WIEVIELE Elemente s e l e k t i e r t sind (ListCount zählt ja leider alle vorhandenen Listeneinträge und nicht die selektierten!)???
Liebe Grüsse & herzlichen Dank,
Anke