What I would do, is Hide the first user form until I had gotten my values
out of it.
For instance, behind the click button of the first form:
Private Sub CommandButton1_Click()
Me.Hide
UserForm2.Show
End Sub
Then in the second UserForm,
Private Sub UserForm_Initialize()
UserForm2.TextBox1.Value = UserForm1.TextBox1.Value
Unload UserForm1
End Sub