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

Integração VBA - Frame IE

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.
Guilcer
Acabou de chegar
Acabou de chegar
Mensagens: 8
Registrado em: Qui Jun 23, 2016 4:58 pm

Integração VBA - Frame IE

Mensagem por Guilcer »

Srs,

Estou tentando automatizar uma rotina com o VBA. Estou tentando acessar um botão na pagina da Web e no source dela está escrito o seguinte:

<td><font face=verdana size=1 color=white> | </font></td>
<td nowrap align=center valign=middle><font face=verdana size=1 color=white><a class=linkbranco href="javascript:navegar(4,'menu_spbseg.asp?id_objeto=25&nomeMenu=Mensagem&sBackColor=DarkBlue&sFontColor=White',0,25)">Mensagem</a></font></td><td><font color='#FFFFFF'>|</font></td>

Poderiam me ajudar a acessar este botão?


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.


felipeeurich
Acabou de chegar
Acabou de chegar
Mensagens: 4
Registrado em: Qui Jun 23, 2016 6:40 pm

Re: Integração VBA - Frame IE

Mensagem por felipeeurich »

Guilcer, boa noite

só pra entender melhor, você já chegou a assistir o vídeo do Tomas sobre selenium + vba ?
https://www.youtube.com/watch?v=hk-65p2ivvQ


se sim
tente usar o código


selenium.executeScript ("javascript:navegar(4,'menu_spbseg.asp?id_objeto=25&nomeMenu=Mensagem&sBackColor=DarkBlue&sFontColor=White',0,25)")


Guilcer
Acabou de chegar
Acabou de chegar
Mensagens: 8
Registrado em: Qui Jun 23, 2016 4:58 pm

Re: Integração VBA - Frame IE

Mensagem por Guilcer »

Já vi sim o vídeo.

Porém, não tenho permissão para efetuar downloads ou instalar programas no sistema do meu trabalho.

Então estou na luta tentando escreve o código na raça.


Att,


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: Integração VBA - Frame IE

Mensagem por Mikel Silveira Fraga »

Guilcer, boa noite e seja bem vindo ao fórum.

Bem, você não deixou muita informação sobre o código que esta tentando interagir.

Seria interessante informar pelo menos a estrutura completa (html) do site que esta tentando acessar.

Tente copiar todo o código, salve em Html, compacte em Zip ou Rar e poste aqui para darmos uma olhada.

Ficamos no aguardo.

Excelente final de semana.


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.


Guilcer
Acabou de chegar
Acabou de chegar
Mensagens: 8
Registrado em: Qui Jun 23, 2016 4:58 pm

Re: Integração VBA - Frame IE

Mensagem por Guilcer »

Mikel Silveira Fraga escreveu:Guilcer, boa noite e seja bem vindo ao fórum.

Bem, você não deixou muita informação sobre o código que esta tentando interagir.

Seria interessante informar pelo menos a estrutura completa (html) do site que esta tentando acessar.

Tente copiar todo o código, salve em Html, compacte em Zip ou Rar e poste aqui para darmos uma olhada.

Ficamos no aguardo.

Excelente final de semana.

Mikel, obrigado pela atenção até aqui.

Anexei o HTML do site.
Anexos
HTML.zip
(2.31 KiB) Baixado 303 vezes


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: Integração VBA - Frame IE

Mensagem por Mikel Silveira Fraga »

Guilcer, boa tarde.

Bem, olhando o código, não localizei nenhum uso de Frame neste código. Dessa forma, a conexão com o Hyperlink deve ser direta.

Para auxiliá-lo, tente adaptar o seguinte código:

Código: Selecionar todos

    Dim objElement As Object
    Dim objCollection As Object
    
    Set objCollection = IE.document.getElementsByTagName("a")   
    For Each objElement In objCollection
        If objElement.innerText = "Mensagem" Then
            objElement.Click
            Exit For
        End If
    Next objElement
Teste o código e nos retorne, se tiver alguma dúvida.

Abraços e excelente semana.


Guilcer
Acabou de chegar
Acabou de chegar
Mensagens: 8
Registrado em: Qui Jun 23, 2016 4:58 pm

Re: Integração VBA - Frame IE

Mensagem por Guilcer »

Não funcionou.

ele traz O "objelement" vazio, logo nem entra no loop.


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: Integração VBA - Frame IE

Mensagem por Mikel Silveira Fraga »

Guilcer,

Geralmente esse código pega qualquer tipo de Tag, conforme informada a ele.

Infelizmente sem realizar os testes, não tenho muito o que fazer para poder lhe ajudar.

Se puder passar mais detalhes, posso dar uma olhada.

Fico no aguardo de seu retorno.


DAVI
Acabou de chegar
Acabou de chegar
Mensagens: 1
Registrado em: Qua Jun 29, 2016 5:46 pm

Re: Integração VBA - Frame IE

Mensagem por DAVI »

Boa Tarde.
Estou com uma planilha que tem o objetivo de preencher um campo no site
https://www.rr.getran.com.br/site/apps/ ... 1&SINIAV=N

meu campo tem o nome txtchassi

o objetivo é preencher o campo do chassi e clicar no botao que diz "não sou um robô" para o usuario validar o captcha

poderiam me ajudar a realizar esta validação?

Att


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: Integração VBA - Frame IE

Mensagem por Mikel Silveira Fraga »

Davi, bom dia e seja bem vindo ao fórum.

Cara, vou lhe pedir um favor. Sempre que for solicitar ajuda, veja se o assunto tem ou não a ver com um tópico já existente. Caso o assunto seja parecido, aproveite o tópico já aberto para solicitar ajuda. Mas caso seja algo totalmente fora do contexto, procure criar um novo tópico, evitando assim vários assuntos dispersos em um único tópico. Beleza meu amigo.

Sobre sua dúvida, acredito que o modelo no link abaixo tem exatamente o que você precisa para desenvolver essa validação do captcha:
- [MODELO] Consulta CNPJ no site da Receita Federal usando Selenium VBA

Caso você tenha dúvida sobre como utilizar o Selenium VBA, dê uma olhada nos links abaixo:
- Fórum: viewtopic.php?f=23&t=4161
- Blog: http://www.tomasvasquez.com.br/blog/mic ... -webdriver
- YouTube: https://www.youtube.com/watch?v=hk-65p2 ... e=youtu.be

Dúvidas, a disposição para ajudar.

Abraços e excelente semana.


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