Hey Mone,
.. warum der Code immer nur bis Sub namen_eingeben läuft...
Wie stellste das denn fest? Beschreibe doch mal Dein ganzes Vorhaben und Vorgehen. Vielleicht mit Screenshots?
Der Button ruft lediglich das Makro "Start_Dialog" auf... danach ist immer Schluss (beim ersten "End sub").
Was meines Erachtens noch ein Problem ist, es sind doch nicht alle Variablen vom Typ variant, wie bekomme ich den richtigen Typ heraus?
kein Problem. Variant ist egal... Basic findet den richtigen Typ. Im Übrigen solltest Du doch wissen, welchen Typ eine Variable sein soll - das ist doch Planung bei der Programmierung. Du musst doch wissen, was das Programm tun soll - und damit, welchen Typ Du in der Variablen erwartest??
Das einzige, was immer sein muss: Ein Array muss deklariert werden - mit Klammern.
Also z.B. Deine Variable "liste" ist immer ein Array - muss also deklariert werden als Array : Dim liste() <-- mit den Klammern!!!
Aber es ist müssig, alle Codefehler aufzuführen oder alles zu verbessern. Fange lieber klein an und verstehe, was Du da programmierst.
Viele Grüße
Thom