Struggling to find a solution to this one. From Visual Basic (VBA in Excel more specifically) I'm able to call an Internet Explorer window by title using
AppActivate ("My Page Title - Windows Internet Explorer")
And it works great each time.
I can open a new window and send a url to it using..
Dim ie As Object
Set ie = New InternetExplorer
ie.Visible = True
ie.Navigate "http://websiteurl"
And that also works okay But it opens a new browser each time and I want it to always calls the same window.
So can i Set ie
to equal the same page each time. So instead of
Set ie = New InternetExplorer
It does something like
Set ie = ACTIVE InternetExplorer
(though that doesn't seem to exist).
Is there some way of setting ie
to be the same as AppActivate ("My Page Title - Internet Explorer")
?
Thanks
Full Code here:
Sub Find_Recordings()
Dim MyAppID, ReturnValue
AppActivate ("My Page Title - Windows Internet Explorer")
SendKeys ("^a")
Application.Wait (Now + TimeValue("0:00:01"))
SendKeys ("^c")
Application.Wait (Now + TimeValue("0:00:01"))
AppActivate ("Microsoft Excel")
Sheets("DataSearcher").Select
Range("K1").Select
ActiveSheet.PasteSpecial Format:="Text", Link:=False, DisplayAsIcon: = False
Range("A1").Select
Dim ie As Object
Set ie = New InternetExplorer
ie.Visible = True ie.Navigate "http://wwwmyurl"
Do Until ie.ReadyState = READYSTATE_COMPLETE
Loop
ie.Document.getElementById("searchdata1").Value = Range("J1")
ie.Document.getElementById("library").Value = "RECORDINGS"
ie.Document.searchform.Submit
End Sub