ich hoffe jemand kann mir weiterhelfen. Sitze jetzt schon 3 Tage an folgendem Problem:
Es gibt 5 Comboboxen. Jede wird mit den selben 6 Datensätzen initialisiert:
"-"
Wert1
Wert2
Wert3
Wert4
Wert5
Der Trick soll nun sein, dass wenn ich z.B. in der 1.Combobox einen Wert auswähle, dieser ab dann nicht mehr in den Auswahlen der übrigen Comboboxen vorhanden sein soll. Das ganze soll dynamisch sein, d.h. ändere ich die 1.Combobox erneut, soll sich der Rest anpassen: Der vorherige Wert ist wieder in allen Comboboxen verfügbar, der aktuelle hingegen steht ausser in der 1.Combobox nicht mehr zur Auswahl. Am Ende soll jede Box einen Wert haben.
Habs mit dem Change()-Event probiert. Leider kommt es zu Endlos-Aktualisierungen der Boxen:
1. Auswahl eines Werts im Box1-Dropdown
2. Change-Event Box1 wird ausgelöst: Löschen des entsprechenden Datensatzes aus Box2,Box3,Box4 und Box5.List
3. leider löst das über VBA veranlasste Löschen eines Datensatzes in jedem der übrigen Boxen ebenfalls ein Change-Event aus
4. jede Box checkt alle anderen, da sie von einer manuellen Dropdown-Änderung ausgeht
5. Chaos
Hab versucht das Event während der Löschaktivitäten mit Application.EnableEvents zu unterdrücken, funktioniert jedoch nicht.
Für Tips oder einen alternativen Lösungsansatz wäre ich sehr dankbar.
Stefan