Vídeo recomendado
https://youtu.be/diWPPPhW-9E

[RESOLVIDO]Importar dados de tabela para array para tratativa

A Web está aí, não há como negar. Ela é onipresente em praticamente toda operação eletrônica realizada nos dias de hoje. Como não podia ser diferente, o Excel, ferramenta máxima para analistas e profissionais das mais diversas áreas do mercado precisa estar alinhado com esta necesssidade. E ele está! Neste forum, o debate é focado em expor dúvidas, sugestões, modelos de código e exemplos de uso do Excel na Integração com tecnologias Web.
levicruz
Acabou de chegar
Acabou de chegar
Mensagens: 6
Registrado em: Sex Jan 20, 2017 8:36 am

[RESOLVIDO]Importar dados de tabela para array para tratativa

Mensagem por levicruz »

Olá a todos boa tarde,

Gostaria de uma ajuda, em um exemplo que o Tomas deu
na extração de uma tabela com selenium para excel,
e ele citou sobre o array, porém, não faço a minima ideia de como executar.

Código: Selecionar todos

Sub ExtrairTabelaDaPagina()
    Set driver = New ChromeDriver
    Dim destino As Range
    Set destino = Range("A1")
    
    driver.Get "https://github.com/florentbr/SeleniumBasic"
    
    Dim tabela As WebElement
    
    Set tabela = driver.FindElementByXPath("//div[@id='js-repo-pjax-container']/div[2]/div/div[7]/table")
     
    If tabela Is Nothing Then
        MsgBox "Elemento não encontrado"
    Else
        tabela.AsTable.ToExcel destino
    End If
      
    driver.Quit
    
End Sub
Editado pela última vez por levicruz em Seg Jul 09, 2018 11:04 pm, em um total de 1 vez.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
Mikel Silveira Fraga
Jedi
Jedi
Mensagens: 1173
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valadares - MG
Contato:

Re: Importar dados de tabela para array para tratativa

Mensagem por Mikel Silveira Fraga »

Levi, boa noite cara. Tudo bem?

Seguinte, pra passar essa tabela para um array, é necessário declarar uma variável do tipo Variant, conforme abaixo:

Código: Selecionar todos

Dim arrTable as Variant
Na sequência, quando é realizado o teste se a objeto tabela esta instanciado ou não, você pode substituir o código abaixo.

Código: Selecionar todos

' Esta linha:
tabela.AsTable.ToExcel destino
' Por:
arrTable = tabela.AsTable.Data
Pronto, sua tabela já esta atribuida em uma Array.

Quaisquer dúvidas, a disposição.


levicruz
Acabou de chegar
Acabou de chegar
Mensagens: 6
Registrado em: Sex Jan 20, 2017 8:36 am

Re: Importar dados de tabela para array para tratativa

Mensagem por levicruz »

Mikel Boa noite,

agradeço pela ajuda.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder