Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Combobox sortieren

Forumthread: Combobox sortieren

Combobox sortieren
16.04.2003 16:03:18
Maggus
huhu leute,
wie schon der betreff sagt, will ich eine combobox alphabetisch sortieren. muss ich das bereits beim eintragen, also beim adden, machen, oder gibts da irgendne möglichkeit das jederzeit zu machen?

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Combobox sortieren
16.04.2003 16:44:09
L.Vira

Wie kommen die Daten in die Combobox?

Re: Combobox sortieren
16.04.2003 16:47:32
Maggus

ComboBox1.AddItem Cells(x, 10)
wobei x sich ständig um eins erhöht und alle daten aus der spalte einliest.

Re: Combobox sortieren
16.04.2003 18:16:00
L.Vira

Sub Combo_sortiert()
If ComboBox1.ListCount = 0 Then Exit Sub
Dim ArrSort() As Variant, i As Long
ReDim ArrSort(ComboBox1.ListCount - 1)
''Daten erstmal in Array einlesen
For i = 0 To ComboBox1.ListCount - 1
ArrSort(i) = ComboBox1.List(i)
Next
''Combobox löschen
ComboBox1.Clear
''Sortierung aufrufen
Call Sortierung(ArrSort) 'wenn aufsteigend
''Combobox mit sortierten Daten füllen
ComboBox1.List() = ArrSort
''Ersten Eintrag auswählen
ComboBox1.ListIndex = 0
End Sub
Sub Sortierung(ByRef arr() As Variant)
Dim UB As Long, i As Long, tmp As Variant
UB = UBound(arr)
Do
For i = 0 To UB - 1
If arr(i) > arr(i + 1) Then
tmp = arr(i)
arr(i) = arr(i + 1)
arr(i + 1) = tmp
End If
Next
UB = UB - 1
Loop While UB > 1
End Sub

Anzeige
Korrektur
17.04.2003 01:19:37
L.Vira

Falsch:
Loop While UB > 1
richtig:
Loop While UB > 0


Re: Combobox sortieren
17.04.2003 11:01:48
Maggus

VIELEN DANK!
funktioniert wunderbar

Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18