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