ich möchte gern den Inhalt einer Combobox sortieren und habe zum befüllen selbiger diese Funktion. Die Funktion soll in Abhängigkeit vom Inhalt der ersten Combobox(cbb1) nun die Zweite(cbb2) füllen. Die Werte werden aus einer Tabelle geholt und in die Liste geschrieben, aber eben leider nicht sortiert. Geht das irgendwie, ohne das ich mit Arrays und ähnlichem arbeiten muss?
Private Sub cbb1_Change()
Dim hshC As Object
Dim i As Long
Set hshC = CreateObject("Scripting.Dictionary")
With ThisWorkbook.Sheets("Tabelle1")
For i = 2 To .Cells(.Rows.Count, 1).End(xlUp).Row
If .Cells(i, 2) = Me.cbb1 Then
hshC(.Cells(i, 3).Text) = 0
End If
Next
Me.cbb2.List = hshC.Keys
End With
Set hshC = Nothing
End Sub
Vielen Dank.MfG
Eddi