Usando um navegador IE com Visual Basic

Lutando para encontrar uma solução para este. No Visual Basic (VBA no Excel, mais especificamente), posso chamar uma janela do Internet Explorer por título usando

AppActivate ("My Page Title - Windows Internet Explorer")

E funciona muito bem sempr

Eu posso abrir uma nova janela e enviar uma URL usando ..

Dim ie As Object
Set ie = New InternetExplorer
ie.Visible = True
ie.Navigate "http://websiteurl"

E isso também funciona bem, mas abre um novo navegador a cada vez e eu quero que ele sempre chame a mesma janel

Pode definirie para igualar a mesma página de cada vez. Então, ao invés de

Set ie = New InternetExplorer

Faz algo como

Set ie = ACTIVE InternetExplorer

(embora isso não pareça existir). Existe alguma maneira de definirie para ser o mesmo queAppActivate ("My Page Title - Internet Explorer") ?

Obrigad

Código completo aqui:

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

questionAnswers(2)

yourAnswerToTheQuestion