mal ne Frage. Ich habe in untem stehenden Code eine befüllte Listbox9.
Nach klick auf diese wird im passenden Ereignis, eine weitere Listbox10 mit diesem Wert gefüllt. Soweit kein Problem.
Allerdings soll dieser Wert in der Listbox9 nach klick nicht mehr aufgelistet sein. Also befülle ich einen Array mit allen Werten der Listbox9 bis auf den geklickten. Auch kein Problem.
Nur lässt sich leider die Listbox nicht mehr befüllen.
Es kommt kein Fehler, sondern die Listbox9 ist einfach leer (nach Clear) obwohl der Array voll ist, warum ?
Sitze seit gestern Abend an dem Prob und wäre für Hilfe echt dankbar.
'Codeauszug
'Bereits vergebene Werte streichen
With Me.ListBox9
ReDim ListArr(0 To .ListCount - 1, 0 To 2)
For intZ = 0 To .ListCount - 1
If intZ <> .ListIndex Then
ListArr(arrZ, 0) = .List(intZ, 0)
ListArr(arrZ, 1) = .List(intZ, 1)
ListArr(arrZ, 2) = .List(intZ, 2)
arrZ = arrZ + 1
End If
Next
.Clear
'Funktioniert nicht, warum ?
.List() = ListArr
'Zum Testen funktioniert einwandfrei, Array ist also voll !
Sheets("Test").Range("A1:C" & .ListCount) = ListArr
End With
MfG Peter