Ok lo entendí.
Se hace con las API de Windows, declaralas Privadas o públicas en un Modulo Bas, en el mismo en donde debés tener la función Main
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Const SW_MAXIMIZE = 3
Private Const SW_MINIMIZE = 6
Private Const SW_NORMAL = 1
Private Const SW_RESTORE = 9
Sub Main()
If App.PrevInstance then
RestoreWIndows
exit sub
endif
FmrInicial.Show
End Sub
Public Sub RestoreWIndows()
Dim asa As Long
'Busco la aplicación la cual tiene el Caption "Aplicacion Primera"
asa = FindWindow(vbNullString, "Aplicacion Primera")
If asa <> 0 Then 'Si la variable asa es mayor que 0 entonces
'restauro
Call ShowWindow(asa, SW_RESTORE)
End If
End Sub
Voilâ
Espero te sirva.
Mucha suerte.
Cualquier cosa avisame. Felices Fiestas