Mit folgenden Makro was ich hier in der Recherche gefunden habe fülle ich die ComboBox2 in Abhängigkeit der ComboBox1. Was auch ganz gut funktioniert.
Private Sub ComboBox1_Click()
Dim auswahl As String
Dim i As Integer
UserForm1.ComboBox2.Clear
auswahl = UserForm1.ComboBox1.Text
i = 2
Do While Sheets("Eingabe").Cells(i, 1) ""
If Sheets("Eingabe").Cells(i, 1) = auswahl Then
UserForm1.ComboBox2.AddItem (Sheets("Eingabe").Cells(i, 2))
End If
i = i + 1
Loop
End Sub
Mein Problem ist nun folgendes.
1. wie kann ich erreichen oder müsste der Code lauten das ich in der ComboBox1 die Werte die ich aus Tabelle Eingabe Spalte A auslese nicht durcheinander und doppelt erscheinen, sondern nur 1x und wenn es geht sortiert aufgelistet werden.
2. die ComboBox2 sollte bei Auswahl des Eintrages in der ComboBox1 alle verfügbaren Einträge schon anzeigen (nicht das ich erst auf das Dreieck der ComboBox2 klicken muss um die Auswahl anzuzeigen.
Ist dies überhaupt so möglich, oder wie muss ich vorgehen um mein Problem zu lösen. Ich bin noch VBA Anfänger und bekomme das noch nicht ohne Hilfe so hin.
Vorerst vielen Dank
Andreas