I have a script where I create an IE window through CreateObject(\"InternetExplorer.Application\")
. The problem is, whenever I run this script, it always opens behi
You probably have the problem because the title of the IE window is not exactly the title of the page (ie. "Yahoo - Internet Explorer") Therefore you must bring it to the front before you start navigating to the page :
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
CreateObject("WScript.Shell").AppActivate "Internet Explorer"
ie.Navigate "http://www.yahoo.com/"
I messed around with a bunch of the solutions on the internet but eventually found the easiest one that worked.
Set objExplorer = CreateObject ("InternetExplorer.Application")
objExplorer.document.focus()
I found the sequence affects the behavior. Don't make IE visible until after it has finished loading.
Set ie = CreateObject("InternetExplorer.Application")
ie.Navigate "http://www.google.com"
While ie.Busy Or ie.ReadyState <> READYSTATE_COMPLETE
DoEvents
Wend
ie.visible = True
DoEvents