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

Combobox sortieren

Forumthread: Combobox sortieren

Combobox sortieren
16.04.2003 14: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 14:44:09
L.Vira

Wie kommen die Daten in die Combobox?

Re: Combobox sortieren
16.04.2003 14: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 16: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
16.04.2003 23:19:37
L.Vira

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


Re: Combobox sortieren
17.04.2003 09:01:48
Maggus

VIELEN DANK!
funktioniert wunderbar

;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige