ich habe Vorgestern meine erste dynamische Userform erstellt.
Diese soll, sobald man auf das "+" ganz links klickt, eine weitere Reihe gleicher
Steuerelemente erzeugen.
(In der angehängten Datei sieht man, aus welchen Steuerelementen diese besteht)
Wird in der ersten Combobox "Optiken" ausgewählt, soll in der darauf folgenden andere Items angezeigt werden, als wenn "Projektoren" ausgewählt wurde.
Soweit kein Problem. Da die erste Reihe schon wärhend der Entwicklerzeit besteht, konnte ich oben beschriebenes einfach im Change_Event der erste Combobox programmieren.
Nun ist folgendes Problem aufgetreten:
Da das nun auch für alle Comboboxen gelten soll, die während der Laufzeit durch betätigen des "+" Buttons erzeugt wurden,
habe ich für diese ein Klassenmodul erzeugt, das die Change_Events abfängt.
Wenn ich jetzt das Change_Event bei einer der ersten Comboboxen auslöse,
weiß das Programm natürlich nicht auf welche zweite Combobox sich die Itemsänderung bezieht.
Mein Problem liegt also darin auszulesen von welcher Combobox das Change_event ausgelöst wurde und dann zu sagen: Dann ändere die Itemliste bei der Combobox zu deiner linken.
Ich weiß echt nicht mehr weiter. Habe schon viel probiert aber nichts klappt.
Es ist auch nicht möglich eine der zweiten Comboboxen im Klassenmodul direkt über ihren Namen anzuwählen. Glaube das liegt daran, dass diese halt erst zur Laufzeit erzeugt wurden.
Vielen Dank schonmal im voraus für eure Hilfe.
Beste Grüße
novo