Bem, existe outro meio sim, mas com relação a aplicação ficar minimizada, isso se resolve com parâmetros do comando Shell:
Resp = Shell("SuaAplicação.exe", vbNormalFocus ou vbMaximizedFocus)
Uma outra forma é usar a API do Windows WinExec:
Public/Private Declare Function WinExec Lib "kernel32" (ByVal lpCmdLine As String, ByVal nCmdShow As Long) As Long
Public/Private Const SW_SHOW = 5
Public/Private Const SW_SHOWMAXIMIZED = 3
Private Sub Command1_Click()
Call WinExec("C:WindowsCalc.exe", SW_SHOW)
End Sub
Isso deve resolver o seu problema.
Um abraço,
Sandro.