Esqueceu sua senha? Você pode usar o mecanismo de lembrete neste link: Recuperar senha

Você receberá um link de reativação no email cadastrado.

Não recebeu o email? Lembre-se checar o Lixo Eletrônico.

Interação VBA com IE - Botão javascript

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
gioboscolo
Acabou de chegar
Acabou de chegar
Mensagens: 6
Registrado em: Qui Out 24, 2019 3:18 pm

Interação VBA com IE - Botão javascript

Mensagem por gioboscolo » Qui Nov 07, 2019 10:51 pm

Boa noite, amigos.
Essa é a segunda vez que estou criando um tópico e o primeiro também foi um problema similar.

O que acontece é que eu estou fazendo a interação com um sistema (em um site) para extração de um relatório.

Já é o terceiro programa do tipo que faço e diferentemente dos outros dois não estou conseguindo achar a solução por conta própria.

O objeto é:
<a title="Movimentação (Apsis)" class="Menu_0 Menu_1 Menu_7" id="Menut16" onclick="TreeView_SelectNode(Menu_Data, this,'Menut16');" href="javascript:__doPostBack('Menu','sRelatórios\\Indoor\\MTUyMTI3ODAzMjE3NjAwNDk2NTU5MTYxMTY1NDAxNzQ2Njc0MDg2MTkwMjA4MjkxODQzNjYyMzA2ODE3ODI5NTg2ODAyMTI2NjUxNzgzMTkyNjAyMDQ5NDE1MTY3ODAxMzg2OTIxNDQxNTk2OTMwMTk0MTI5MjI5MjAxODdAcGFnZXMvcmVsYXRvcmlvcy9pbmRvb3IvTW92aW1lbnRhY2FvQXBzaXMuYXNweA==')">Movimentação (Apsis)</a>
Já tentei: .document.all.item("Menut16").click
IE.Document.getElementById("Menut16").Click
IE.Document.getElemenstbyClassName("Menu_0 Menu_1 Menu_7").item(16).Click ~> note que aqui tentei diversos itens
IE.Document.getElemenstbyTagName("a").item(nº).Click ~> também tentei diversos numeros de item (e assim como acima não houve clique em nada)

Em todos aparece erro da classe with. Ou seja: não está localizando o objeto para clicar.
Quando tentei a instrução de executar o javascript não apareceu nenhum erro mas não houve o clique.

Obrigado!



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.


Julio Mangilli
Manda bem
Manda bem
Mensagens: 108
Registrado em: Sex Out 05, 2018 2:42 pm

Re: Interação VBA com IE - Botão javascript

Mensagem por Julio Mangilli » Sex Nov 08, 2019 7:48 am

Bah tem coisa que deixa a gente meio doido, mas tenta isso para ver amigo, mas vamos tentar amigo....

Dim objElementCol As Object
Dim objElement As Object

Set objElementCol = IE.Document.getElementsByTagName("input")

For Each objElement In objElementCol
If objElement.Value = "Cadastrar" Then
objElement.Click
Exit For
End If
Next objElement


Att.


molde ao seu favor amigo.

Um grande abraço.



gioboscolo
Acabou de chegar
Acabou de chegar
Mensagens: 6
Registrado em: Qui Out 24, 2019 3:18 pm

Re: Interação VBA com IE - Botão javascript

Mensagem por gioboscolo » Seg Nov 11, 2019 10:57 am

Julio Mangilli escreveu:
Sex Nov 08, 2019 7:48 am
Bah tem coisa que deixa a gente meio doido, mas tenta isso para ver amigo, mas vamos tentar amigo....

Dim objElementCol As Object
Dim objElement As Object

Set objElementCol = IE.Document.getElementsByTagName("input")

For Each objElement In objElementCol
If objElement.Value = "Cadastrar" Then
objElement.Click
Exit For
End If
Next objElement


Att.


molde ao seu favor amigo.

Um grande abraço.
Não consegui, amigo.
Talvez a solução seja executar o Java script, mas não sei como.
Preciso muito de ajuda



Julio Mangilli
Manda bem
Manda bem
Mensagens: 108
Registrado em: Sex Out 05, 2018 2:42 pm

Re: Interação VBA com IE - Botão javascript

Mensagem por Julio Mangilli » Seg Nov 11, 2019 1:38 pm

Bah quero muito ajudar, pena que não consigo ter acesso ao mesmo para tentar, fica difícil assim e imagino que deve estar tentando de tudo,

""""IE.Document.getElemenstbyClassName("Menu_0 Menu_1 Menu_7").item(16).Click ~> note que aqui tentei diversos itens """"'

Tentou somente """"IE.Document.getElemenstbyClass("Menu_0 Menu_1 Menu_7").value ou__
IE.Document.getElemenstbyId("Menut16").value

Tentando validar o elemento primeiro para achar e depois mandar clicar? a programação em seus testes achou o elemento ele somente não consegue clicar ou nem o elemento ele achou ?

abraços



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