unser Projekt vom 06.03. ist mittlerweile archiviert, ich bin Dir aber noch ein feedback schuldig.
Falls es eine andere Möglichkeit gibt, auf archivierte Threads zu reagieren, lerne ich gerne dazu.
Also Dein Code übersteigt mein Verständnis von VBA bei Weitem. Deine fulminante Erläuterung half mir enorm. Die dynamische Erstellung eines UserForms ist genial, ich hätte nicht gedacht, dass man so zaubern kann. In meinem Fall sind die Einträge aber eher statisch.
Die Beispieldatei war abgespeckt, im Original sieht es so aus:
- UserForm1 hat 3 Einträge (statisch), z.B. A, B, C
- UserForm2 poppt mit 5 Einträgen auf, die eine Art Unterkategorie von dem 1. Button (A) aus UserForm1 darstellen (Begriffe statisch und Abhängigkeit auch statisch)
- UserForm3 poppt mit 5 Einträgen auf, die eine Art Unterkategorie von dem 2. Button (B) aus UserForm1 darstellen (Begriffe statisch und Abhängigkeit auch statisch)
- UserForm4 poppt mit 8 Einträgen auf, die eine Art Unterkategorie von dem 3. Button (C) aus UserForm1 darstellen (Begriffe statisch und Abhängigkeit auch statisch)
Nach Auswahl von einem der UserForms2, 3 oder 4 soll sich eine weitere Ebene (UserForm5) öffnen, aus der der Anwender aus 8 Kategorien (z.B. 1, 2, 3, 4, 5, 6, 7, 8) eine auswählen kann, die einen direkten Zusammenhang zu UserForm2, 3 oder 4 hat.
Diese Abhängigkeiten sind in der Beispieltabelle in Tabelle2 aufgeführt.
UserForm1 ist nur beim Start der Datei für die erste grobe Auswahl da und spielt danach keine Rolle mehr, das hast Du richtig erkannt.
Es ist nicht wie Du vermutet hast, dass UserForm2 alle Begriffe aus der Tabelle2, Spalte A enthält, sondern nur bestimmte. Es gibt Abhängigkeiten wie oben beschrieben. Deshalb dachte ich, ich speicher die Auswahl von UserForm2-4 in einer Variablen weg, genau so wie die Auswahl aus UserForm5 (enthät die Themen aus Tabelle2, SpalteB).
Danach wird abhängig von der Kombination der UserForms in Tabelle2, Spalte A und B geschaut und die relevanten Datensätze wie Du es auch richtig gemacht hast, in Tabelle1 kopiert.
Den Code für das dynamische Erstellen der Userforms krieg ich nie administriert, wenn mal was sein sollte. Das ist die Gefahr, wenn man sich nicht so auskennt und hier geholfen bekommt, was ja echt der Hammer ist, wie viel know how in dem Forum vorhanden ist und vor allem, was Du da gebaut hast. Unglaublich!
Also wenn Du noch Interesse an dem Thema hast, kannst Du das gerne verschlanken. Ich lad auch gerne noch mal eine bessere Datei hoch, wenn das hilft.
Danke vorab und echt, man sieht, dass Du da lange dran gesessen hast.
Beste Grüße
Axel