hat etwas gedauert (läuft ja derzeit die WM :19:) und ich hatte mich auch von Fehler zu Fehler gehangelt aber jetzt hat es bei meinen kurzen Tests funktioniert. Aber teste mal selber und ausgiebig und gebe mir Bescheid.
bin im Urlaub unter der Sonne:) habe es jedoch kurz getestet scheint zu funktionieren, genau so wie ich mir es vorgestellt habe! Ich werde am Wochenende dazu kommen das genauer zu testen und melde mich dann nochmals!
so, habe es jetzt testen können, und es passt noch nicht ganz! :)
Wenn ich die Datei aufmache und meine Userform "Hauptmenü" öffne vor dort aus auf Kundendaten gehe und dann wieder zurück auf Hauptmenü, dann wird beim Verlassen und Rückkehr zur Datei wieder Kundendaten angezeigt! Anscheinend funktioniert es nur, wenn man jeden Button nur beim ersten mal betätigt, sobald man eine Userform zweimal aufruft, dann funktioniert es nicht mehr!
das liegt an der Reihenfolge indem die Userformen nacheinander in den Speicher geladen werden. In dem von dir geschilderten Fall lädst Du zuerst das Hauptmenü und danach die Kundendaten. Somit erscheint dann bei dir die Kundendaten, da die Userformen mit Hide nicht aus dem Speicher entfernt werden und das Terminate-Ereignis greift nicht. Das DeActivate-Ereignis der Userform kannst Du in dem Fall aber auch nützen, weil sonst das Array nicht richtig befüllt wird. Mir fällt aber dazu auch keine Lösung mehr ein.
Ich habe übrigens das Ganze nochmals geändert, weil mir dir Sache mit Preserve nicht gefallen hat. Wenn Du willst, kann ich die Datei hier nochmals hochladen.