Hallo Leute,
ich brauche mal Hilfe, und zwar bei folgendem Problem:
Ich habe eine Arbeitsmappe die beim Öffnen ein Formular im Modus ShowModal anzeigt. Von diesem Userform werden über Schaltflächen andere Formulare geöffnet. Beim Schließen der Formulare soll immer wieder das Ausgangs-Formular angezeigt werden. So weit so gut, bis hierher klappt alles. Jetzt möchte ich aber von einem Formular aus über den Befehl Application.Workbooks.Open eine andere Arbeitsmappe öffnen lassen, welche im Fordergrund angezeigt werden soll. Erst beim Schließen dieser neu geöffneten Arbeitsmappe soll das o. g. Ausgangsformular wieder im Modus ShowModal angezeigt werden. Wenn ich jedoch die zwei Befehle
Application.Workbooks.Open (...)
und
UserForm1.Show
nacheinander schreibe, dann wird nach dem Öffnen der zweiten Arbeitsmappe immer gleich das Ausgangsformular im Fordergrund geöffnet. Ist ja auch logisch. Meine Frage: Gilt es eine Möglichkeit, den Programmablauf nach Öffnen der zweiten Arbeitsmappe solange zu stoppen, bis diese wieder geschlossen wird und erst dann das Ausgangsformular wieder anzuzeigen?
Earendil13 (34) 1x Beste Antwort 2x "Danke"
|