23.08.2022, 05:03
Hallo zusammen
Ich brauche mal wieder eure Hilfe und zwar würde ich gerne folgendes erreichen:
Ich habe ein UserForm mit zwei ComboBoxen.
ComboBox 1 soll als Suchbegriff dienen und in ComboBox2 soll mir dann der bestimmte Wert aus der Tabelle 1 ausgegeben werden, der durch den Suchbegriff gefunden wurde.
Kurz Anhand vom Bild erklärt.
Ich trage in ComboBox 1 die Nummer "1" ein und in ComBox2 kann ich dann als Dropdown einen Wert von "A-K" auswählen
Trage ich in ComboBox 1 die Nummer "2" ein kann ich in ComboBox2 den Wert von "L-U" auswählen.
Ich habe mit folgendem Code versucht es hinzukriegen aber der Bereich in ComboBox2 bleibt immer der gleiche obwohl ich den Suchbegriff in ComboBox1 ändere
Danke für eure Hilfe
Lg Primo
Ich brauche mal wieder eure Hilfe und zwar würde ich gerne folgendes erreichen:
Ich habe ein UserForm mit zwei ComboBoxen.
ComboBox 1 soll als Suchbegriff dienen und in ComboBox2 soll mir dann der bestimmte Wert aus der Tabelle 1 ausgegeben werden, der durch den Suchbegriff gefunden wurde.
Kurz Anhand vom Bild erklärt.
Ich trage in ComboBox 1 die Nummer "1" ein und in ComBox2 kann ich dann als Dropdown einen Wert von "A-K" auswählen
Trage ich in ComboBox 1 die Nummer "2" ein kann ich in ComboBox2 den Wert von "L-U" auswählen.
Ich habe mit folgendem Code versucht es hinzukriegen aber der Bereich in ComboBox2 bleibt immer der gleiche obwohl ich den Suchbegriff in ComboBox1 ändere
Code:
Private Sub ComboBox1_Change()
Dim lngZeileMax As Long
Dim SuchBegriff As Variant
SuchBegriff = ComboBox1.Value
lngZeileMax = Sheets("Daten_Analyse").Range("A:A").Find(SuchBegriff, , xlValues, xlWhole, xlByRows, xlPrevious, False, False).Rows.Count
With Me.ComboBox2
.RowSource = "Daten_Analyse!A1:A2" & lngZeileMax
.Style = fmStyleDropDownList
.ListIndex = 0
.ListRows = 20
.Font.Bold = False
.ForeColor = RGB(0, 0, 0)
End With
End Sub
Danke für eure Hilfe
Lg Primo