You will have to use the Windows API to perform functions on another window. VBA only directly controls the windows inside of it, that's why "findwindow" wont' work.
VB6 forums are usually the goto for trying to find Windows API function calls. I found this one. You may have to modify it a bit to suit your needs, and sometimes you have to add CONSTANTS to your VBA code to get things to work since not all of them exist in VBA natively.
Code:
Private Declare Function MoveWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long
Private Declare Function GetWindowThreadProcessId Lib "user32.dll" (ByVal hwnd As Long, ByRef lpdwProcessId As Long) As Long
Private Declare Function FindWindowEx Lib "user32.dll" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Function ShellIt(Path As String, WindowStyle As VbAppWinStyle, Left As Long, Top As Long, Width As Long, Height As Long)
Dim pId As Long
pId = Shell(Path, WindowStyle)
Dim Wnd As Long, pMatchID As Long
Wnd = FindWindowEx(0, 0, vbNullString, vbNullString)
Do While Wnd
GetWindowThreadProcessId Wnd, pMatchID
If pMatchID = pId Then
ShellIt = Wnd
MoveWindow Wnd, Left, Top, Width, Height, True
Exit Function
End If
Wnd = FindWindowEx(0, Wnd, vbNullString, vbNullString)
Loop
End Function