When I do it, I create a variable on the form you are showing like this:

VB Code:
  1. Dim myCaller as Form

So when you call the form, the code would be something like this:

VB Code:
  1. Dim x As New frmX
  2.  
  3. x.myCaller = Me
  4. Me.Hide()
  5. x.Show()

And in the form that is shown, when I need to reshow the calling form, just use
VB Code:
  1. myCaller.Show

Of course, you could also put this into the forms Sub New then you can't forget to set it.