In the first form, load the second form In the Load Event of the second form, do a Me.Show and a DoEvents Do your stuff in the first form
Ex: Form1 And Form2
Form1:
Private Sub Command1_Click()
Load Form2
MsgBox "Hello from Form1"
End Sub
Form2:
Private Sub Form_Load()
Me.Show
'SetWindowPos() if you want
DoEvents
MsgBox "Hello from Form2"
End Sub