Modelloses Formular, das die Codeausführung noch anhält

Gibt es überhaupt ein Benutzerformular, das sich nicht modal verhält und die Codeausführung dennoch wie ein modales Formular anhält?

Ich möchte, dass das Benutzerformular angezeigt wird, erlaube aber trotzdem die Interaktion mit dem übergeordneten Programm. Modale Formulare blockieren die Interaktion mit dem übergeordneten Programm. Ein Formular ohne Modell würde funktionieren, aber ich möchte, dass die Codeausführung angehalten wird, während das Formular aktiv ist.

Ich habe das umgangen, indem ich eine Endlosschleife erstellt habe, die prüft, ob das Formular sichtbar ist, aber das scheint ein bisschen kitschig zu sein.

Public Sub GetFormInfoAndDoStuff    
  ufForm.show vbModeless

  Do while ufForm.Visible
    DoEvents
  Loop

  ' Do other stuff dependent on form 
End Sub

BEARBEITET, um den Code nach dem Vorhandensein von .show zu klären, der ausgeführt werden muss, nachdem das Benutzerformular fertig ist

Antworten auf die Frage(2)

Ihre Antwort auf die Frage