Hallo zusammen,
unter https://www.herber.de/bbs/user/112498.xlsm
findet ihr die entsprechende Datei.
Ich habe folgende Problemstellung, bei der ich nicht weiterkomme.
Ich habe mehrere ComboBoxen die später Werte als Variablen zur Verfügung stellen.
Es gibt für jede ComboBox einen Wert der ein Standardszenario widerspiegelt, der sich jeweils an der 3. Stelle der Liste wiederfindet (hier der Wert 20).
Es soll aber maximal eine Variable veränderbar sein, sprich, wähle ich in einer ComboBox einen Wert abweichend vom Standardszenario (also abweichend vom 3. Wert der Liste), sollen alle anderen auf ihren Standardwert zurück springen.
Dies habe ich aktuell gelöst, indem ich den Listenindex quasi manuell überschreibe.
Da dieses Makro aber durch Combobox_change ausgelöst wird und eine Veränderung des Listenindex in den anderen Comboboxen auf deren Seite wieder das Makro auslöst habe ich hier einen Kreislauf,d er dazu führt, dass ich in den Zielzellen B8 und D8 letzendlich nicht den richtigen Wert habe.
Fällt euch eine Lösung ein, wie ich das Problem anders anpacken kann?
Denn auch mit Combobox.ListIndex, oder .Value, oder Application.EnableEvents = false bin ich nicht zum Ziel gekommen.
Eine eventuell wichtige Anmerkung:
Die Listenelemente sind später dynamisch. D.h. ich kann hier nicht mit den fixen Werten der Tabelle arbeiten. Die Anzahl der Listenelemente bleibt jedoch gleich, deshalb der Umweg über den Listenindex.
Ich freue mich auf eure Antworten und hilfreiche Ansätze und danke euch im Voraus!
Lieben Gruß
Marsch