Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Combobox ohne doppelte eionträge

Forumthread: Combobox ohne doppelte eionträge

Combobox ohne doppelte eionträge
fritz
Hallo zusammen,
ich habe ein problöem beim Befüllen einer Combobox welche sich in einer userform befindet.
beim betätigen einer combobox akteviere ich folgenden code
Sub Analyse_befüllen()
With UserForm5.ComboBox14
For i = 4 To Worksheets("Tabelle1").UsedRange.Rows.Count
If Rows(i).Hidden = False Then
.AddItem Cells(i, 2).Value
End If
Next i
End With
End Sub

dabei werden mir dir daten der spalte b in die combox eingelesen. das funktioniert auch einwandfrei. würde aber jetzt gerne den code abändern das jeder datensatz nur einmal und in alphabetischer reihenfolge eingelesen wird.
danke
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Combobox ohne doppelte eionträge
13.02.2012 16:36:00
Rudi
Hallo,
Sub Analyse_befüllen()
Dim oListe As Object, arrListe, i As Long
Set oListe = CreateObject("Scripting.dictionary")
For i = 4 To Worksheets("Tabelle1").UsedRange.Rows.Count
If Rows(i).Hidden = False Then
oListe(Cells(i, 2).Value) = 0
End If
Next i
arrListe = oListe.keys
QuickSort arrListe
UserForm5.ComboBox14.List = arrListe
End Sub

Sub QuickSort(ByRef DasArray, Optional ErsteZeile, Optional LetzteZeile)
On Error Resume Next
Dim UnterGrenze As Long, OberGrenze As Long
Dim AktuellerWert, GemerkterWert As Variant
If IsMissing(ErsteZeile) Then
ErsteZeile = LBound(DasArray, 1)
End If
If IsMissing(LetzteZeile) Then
LetzteZeile = UBound(DasArray, 1)
End If
UnterGrenze = ErsteZeile
OberGrenze = LetzteZeile
AktuellerWert = DasArray((ErsteZeile + LetzteZeile) / 2)
Do While (UnterGrenze  AktuellerWert And OberGrenze > ErsteZeile)
OberGrenze = OberGrenze - 1
Loop
If (UnterGrenze  ErsteZeile) Then Call QuickSort(DasArray, ErsteZeile, OberGrenze)
If (UnterGrenze 

Gruß
Rudi
Anzeige
AW: Combobox ohne doppelte eionträge
13.02.2012 16:45:51
fritz
Wau. Danke Rudi funktioniert super
AW: Combobox ohne doppelte eionträge
13.02.2012 17:48:35
fritz
Wau. Danke Rudi funktioniert super
;

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