Hello!

I have made a userform, and some of the fields are mandatory. I have created Msgboxs to appear if any of these are empty, prompting the user to go back and complete them. I have achieved this with:

If shoesize.Value = "" Then
MsgBox "Please choose a shoe size!", vbExclamation
unload me
sizingwizard.Show
End If
where "sizingwizard" is the name of the Userform.

However, when I use this method, the Userform comes back empty. It's quite a large Userform, so if the user has spent 3 minutes filling it in and they miss a field, I don't want the Userform to get wiped of all their entries after the warning Msgbox goes away.

I also tried:
If shoesize.Value = "" Then
MsgBox "Please choose a shoe size!", vbExclamation
sizingwizard.Show
End If
which omits the "Unload Me" part, but this gives me an error: "Form already displayed; can't show modally."

What can I do? Am I missing something obvious?? Thanks!