Forumbeitrag
Excel-Version des Fragestellers:
2016
Erfahrungslevel des Fragestellers:
Excel-Profi - VBA gut
nochmal mit Code:
mit folgendem Beispielcode erzeugt man aus einem unsortierten Array "arr" eine sortierte Listbox:
hier für 3 Spalten
ListBox1.Clear
For a = 1 To UBound(arr, 1)
For L = 0 To ListBox1.ListCount - 1
If arr(a, 1) < ListBox1.List(L, 0) Then Exit For
Next
ListBox1.AddItem arr(a, 1), L
ListBox1.List(L, 1) = arr(a, 2)
ListBox1.List(L, 2) = arr(a, 3)
Next
mit den Datenmengen, die in einer Listbox üblich sind, braucht man keine Superschnelle Sortiermethode.
das funkioniert, solange die Listbox mit AddItem befüllt werden kann, dh solange sie nicht mehr als 10 Spalten hat.
an gleicher Stelle könnte man auch Duplikate vermeiden, falls das erforderlich ist.
Gruß Daniel