Forma sin modo que todavía detiene la ejecución del código.

¿Hay alguna forma de tener un formulario de usuario que actúe sin modelo, mientras se detiene la ejecución del código como un formulario modal?

Me gustaría que se muestre la forma de usuario, pero aún así permitir la interacción con el programa principal. Las formas modales bloquean la interacción con el programa padre. Un formulario sin modelo funcionaría, pero me gustaría que la ejecución del código se detenga mientras el formulario está activo.

He resuelto este problema creando un bucle infinito que comprueba si el formulario es visible, pero parece un poco intrincado.

Public Sub GetFormInfoAndDoStuff    
  ufForm.show vbModeless

  Do while ufForm.Visible
    DoEvents
  Loop

  ' Do other stuff dependent on form 
End Sub

EDITADO para aclarar que el código después de .show existe que debe ejecutarse después de que se realiza el formulario de usuario

Respuestas a la pregunta(2)

Su respuesta a la pregunta