Página 1 de 1

Retornar DADOS pesquisa de Site com VBA Excel

Enviado: 28 Out 2019 às 17:49
por AdrianoSilva
Olá, sou novo por aqui e novo em VBA, gostaria de saber como retorno a pesquisa deste site para o excel, pode ser apenas pelo nome. Teria q escrever o nome, obter a resposta, e colar no excel, alguém pode me ajudar?

Site

"https://www.anbima.com.br/pt_br/educar/ ... sional.htm"

Retornar DADOS pesquisa de Site com VBA Excel

Enviado: 29 Out 2019 às 08:15
por JulioMangilli
Olá amigo, eu recomendaria trabalhar com Selenium Basic no Chrome é bem tranquilo para navegar e trazer informações.
Você faz o Download do Selenium Basic 2.0.9 depois do Chromedriver e seleciona lá nas referencias e mandar rodar a programação.
Exemplo:
Sub Anbima()



Dim driver As New Selenium.ChromeDriver
Set driver = New ChromeDriver
Dim destino As Range
Set destino = Sheets("Planilha1").Range("A1")
'driver.AddArgument ("--headless") 'depois de sua informação estiver sendo importado direitinho você vai utilizar esse para fazer em segundo plano, sem abrir o navegador.
driver.Get "https://www.anbima.com.br/pt_br/educar/ ... sional.htm"
While Busy
Application.Wait TimeSerial(Hour(Now), Minute(Now), Second(Now) + 15)
DoEvents:
Wend

driver.FindElementById("simplequery").SendKeys "sua pergunta" ' aqui você coloca o que queira pesquisar


Dim tabela As WebElement

Set tabela = driver.FindElementByXPath("") 'aqui você tem que inspecionar o elemento e pegar o xpathfull da tabela ou muda so para trazer um valor e assim por diante.

If tabela Is Nothing Then
MsgBox "Elemento não encontrado"
Else
tabela.AsTable.ToExcel destino
End If

driver.Quit

End Sub

Dependendo o Site tem que ir tentando e ajustando.