io ho fatto questa prova:

- nuovo progetto
- 2 forms: Form1 e Form2
- Nel Form1 un pulsante

poi:

nel Form1:
codice:
Private Sub Command1_Click()
Form2.Show vbModal
End Sub
nel Form2:
codice:
Private Sub Form_Load()
Form1.WindowState = vbMinimized
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Form1.WindowState = vbNormal
End Sub
in questo modo sembra avere il comportamento di cui hai bisogno..

Boolean