Sub RunMyProgram()
Dim TaskId As Long, hProc As Long, lExitCode As Long
TaskId = Shell("c:\myProgram.exe", vbHide)
hProc = OpenProcess(AccessType, False, TaskId)
Do
GetExitCodeProcess hProc, lExitCode
DoEvents
Loop While lExitCode = StillActive
'Continue code below
End Sub