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

Evento click vba

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.
candioti
Colaborador
Colaborador
Mensagens: 12
Registrado em: Ter Out 04, 2016 12:07 pm

Evento click vba

Mensagem por candioti »

Amigos, bom dia !

Preciso de ajuda em um evento click, não estou conseguindo executar o mesmo quando o valor do ID é achado
getElementsByTagName("button") = "__bar2-btnGo", após entrar na condição do if e for verdadeiro, o evento click não faz nada, nem erro retorna. Desde já obrigado.

Código: Selecionar todos

<button id="__bar2-btnGo" data-sap-ui="__bar2-btnGo" aria-describedby="__text22" title="Iniciar" class="sapMBarChild sapMBtn sapMBtnBase sapMBtnInverted"><span id="__bar2-btnGo-inner" class="sapMBtnEmphasized sapMBtnHoverable sapMBtnInner sapMBtnText sapMFocusable"><span class="sapMBtnContent" id="__bar2-btnGo-content"><bdi id="__bar2-btnGo-BDI-content">Iniciar</bdi></span></span></button>
<span id="__bar2-btnGo-inner" class="sapMBtnEmphasized sapMBtnHoverable sapMBtnInner sapMBtnText sapMFocusable"><span class="sapMBtnContent" id="__bar2-btnGo-content"><bdi id="__bar2-btnGo-BDI-content">Iniciar</bdi></span></span>
<span class="sapMBtnContent" id="__bar2-btnGo-content"><bdi id="__bar2-btnGo-BDI-content">Iniciar</bdi></span>
Como tentei abaixo:

Código: Selecionar todos

[float=left]Set objCollection = IE.Document.getElementsByTagName("button")
For Each objElement In objCollection
If objElement.ID = "__bar2-btnGo" Then objElement.Click
  textoButton = objElement.ID
Next objElement


Set objCollection = IE.Document.getElementsByTagName("button")
For Each objElement In objCollection
If objElement.ID = "__bar2-btnGo" Then IE.Document.getElementById("__bar2-btnGo").Click
  textoButton = objElement.ID
Next objElement[/float]


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
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Evento click vba

Mensagem por webmaster »

O botão está ativo ou visível no momento do click? Tentou forçar via javascript?


candioti
Colaborador
Colaborador
Mensagens: 12
Registrado em: Ter Out 04, 2016 12:07 pm

Re: Evento click vba

Mensagem por candioti »

O Botão está ativo e visível até o momento do click, como forço via java?


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Evento click vba

Mensagem por webmaster »

Mostro como se faz isso neste vídeo, lá pelo minuto 24

https://www.youtube.com/watch?v=1wgSxzwUSIQ


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