Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
244to248
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
244to248
244to248
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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?

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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige