19.05.2019, 19:21
Guten Abend!
Ich würde gerne die Auswahlmöglichkeit der Combobox2 (Stadt) durch die Auswahl in der vorherigen Combobox1 (Land) steuern.
Je nachdem was in Combobox1 ausgewählt worden ist soll sich die Auswahlmöglichkeit in Combobox2 anpassen.
Sprich wenn ich in CB1 Deutschland auswähle, sollen in CB2 nur deutsche Städte auswählbar sein. Wenn ich in CB1 Frankreich auswähle, dann sollen in CB2 nur französische Städte auswählbar sein usw...
Combobox1 wird durch die ListFillRange Eigenschaft mit verschiedenen Auswahlmöglichkeiten befüllt.
Combobox2 soll durch Verwendung des folgenden Codes die Auswahlmöglichkeit basierend auf der Auswahl der CB1 anpassen
Als Grundlage und Quelle des Codes dient hierfür folgender Beitrag:
http://www.herber.de/forum/archiv/1496to...Boxen.html
CB2 zeigt mir aktuell nur die richtigen Werte an, wenn ich in CB1 "Deutschland" auswähle. Sobald ich eín CB1 etwas anderes auswähle, bekomme ich eine Fehlermeldung.
Wisst Ihr woran das liegt?
Combobox test - Kopie.xlsm (Größe: 22,96 KB / Downloads: 5)
Danke und Gruß
Ich würde gerne die Auswahlmöglichkeit der Combobox2 (Stadt) durch die Auswahl in der vorherigen Combobox1 (Land) steuern.
Je nachdem was in Combobox1 ausgewählt worden ist soll sich die Auswahlmöglichkeit in Combobox2 anpassen.
Sprich wenn ich in CB1 Deutschland auswähle, sollen in CB2 nur deutsche Städte auswählbar sein. Wenn ich in CB1 Frankreich auswähle, dann sollen in CB2 nur französische Städte auswählbar sein usw...
Combobox1 wird durch die ListFillRange Eigenschaft mit verschiedenen Auswahlmöglichkeiten befüllt.
Combobox2 soll durch Verwendung des folgenden Codes die Auswahlmöglichkeit basierend auf der Auswahl der CB1 anpassen
Code:
Private Sub ComboBox1_Change()
Dim lngColumn As Long
ComboBox2.Clear
If ComboBox1.ListIndex > -1 Then
With Sheets("Tabelle2")
lngColumn = Application.Match(ComboBox1, .Rows(1), 0)
ComboBox2.List = .Range(.Cells(2, lngColumn), .Cells(Rows.Count, lngColumn). _
End(xlUp)).Value
End With
End If
End Sub
Als Grundlage und Quelle des Codes dient hierfür folgender Beitrag:
http://www.herber.de/forum/archiv/1496to...Boxen.html
CB2 zeigt mir aktuell nur die richtigen Werte an, wenn ich in CB1 "Deutschland" auswähle. Sobald ich eín CB1 etwas anderes auswähle, bekomme ich eine Fehlermeldung.
Wisst Ihr woran das liegt?
Combobox test - Kopie.xlsm (Größe: 22,96 KB / Downloads: 5)
Danke und Gruß