15.03.2017, 08:59
Hallo Zusammen,
habe mehrere Comboboxen die ich per Tabelleninhalt gefüllt habe.
Jetzt möchte ich über die Auswahl einer Liste die anderen Comboboxen automatisch befüllen.
Genauer, ist bei A Listindex= 1 ausgewählt, soll er bei B, C, D, E auch mit Listindex = 1 füllen.
Habe bisher:
Private Sub cmbMStNr_Click()
Select Case Me.cmbMStNr.ListIndex
Case 0: cmbOrt.ListIndex = 0 And cmbStraße.ListIndex = 0
Das And wird leider ignoriert...
Case 1: cmbOrt.ListIndex = 1
Case 2: cmbOrt.ListIndex = 2
Case 3: cmbOrt.ListIndex = 3
Case 4: cmbOrt.ListIndex = 4
Case 5: cmbOrt.ListIndex = 5
Case 6: cmbOrt.ListIndex = 6
Case 7: cmbOrt.ListIndex = 7
Case 8: cmbOrt.ListIndex = 8
Case 9: cmbOrt.ListIndex = 9
Case Else: MsgBox "Das darf nicht passieren!", , p_cstrMsgTitel
End Select
End Sub
Idealerweise ginge es bei allen gleich, Egal ob die erste Auswahl bei A, B, C, oder D erfolgt.
Muss ich die obere Lösung für alle Comboboxen A, B, C und D neu schreiben oder geht es auch eleganter?
Vielen Dank im Voraus
habe mehrere Comboboxen die ich per Tabelleninhalt gefüllt habe.
Jetzt möchte ich über die Auswahl einer Liste die anderen Comboboxen automatisch befüllen.
Genauer, ist bei A Listindex= 1 ausgewählt, soll er bei B, C, D, E auch mit Listindex = 1 füllen.
Habe bisher:
Private Sub cmbMStNr_Click()
Select Case Me.cmbMStNr.ListIndex
Case 0: cmbOrt.ListIndex = 0 And cmbStraße.ListIndex = 0
Das And wird leider ignoriert...
Case 1: cmbOrt.ListIndex = 1
Case 2: cmbOrt.ListIndex = 2
Case 3: cmbOrt.ListIndex = 3
Case 4: cmbOrt.ListIndex = 4
Case 5: cmbOrt.ListIndex = 5
Case 6: cmbOrt.ListIndex = 6
Case 7: cmbOrt.ListIndex = 7
Case 8: cmbOrt.ListIndex = 8
Case 9: cmbOrt.ListIndex = 9
Case Else: MsgBox "Das darf nicht passieren!", , p_cstrMsgTitel
End Select
End Sub
Idealerweise ginge es bei allen gleich, Egal ob die erste Auswahl bei A, B, C, oder D erfolgt.
Muss ich die obere Lösung für alle Comboboxen A, B, C und D neu schreiben oder geht es auch eleganter?
Vielen Dank im Voraus