Forum
Tipps
News
Menu-Icon

Excel VBA: Programmablauf vorübergehend anhalten.

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?

Excel Formeln: Mehrwertsteuer-Berechnung (Netto zu Brutto) automatisch für alle Zeilen
Chrome Screenshot von ganzer Webseite (keine Plugins nötig!)
Screenshot von ganzer Webseite machen – mit nur 3 Klicks!
Edge Browser: Google als Startseite (oder andere Webseiten!)
ZIP Archiv erstellen – Daten komprimieren!
« Excel VBA: Feststellen, ob bestimmte Datei oder Arbeitsmappe geöffnet istc++ und java »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Wichtige Excel Tastenkombinationen: So geht's schneller!
90 % der Excel Nutzer kennen diese Tricks nicht – und brauchen ewig für eine #Tabelle! #excel
Excel Mehrwertsteuer berechnen + Formel kopieren