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: 9
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: 127
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: 9
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: 127
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.


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

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

Mensagem por gioboscolo » Qua Nov 13, 2019 9:11 am

Julio Mangilli escreveu:
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
Ele não encontra os elementos.
O .value também não foi possível!



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

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

Mensagem por Julio Mangilli » Qua Nov 13, 2019 11:43 am

E não tem nenhum alerta ou mensagem que dá antes dessa ação? fazendo a pagina ficar em segundo plano?, provocando esse falta de encontro.
Pode ocorrer....



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

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

Mensagem por Julio Mangilli » Qui Nov 14, 2019 7:58 am

Olá amigo,

Nesse exemplo tem mais situações, quem sabe ajude você.
Avisa ai se conseguir brother.

Abraços.
Anexos
Buscar Dados.rar
(19.58 KiB) Baixado 23 vezes



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

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

Mensagem por gioboscolo » Qui Nov 14, 2019 3:39 pm

Julio Mangilli escreveu:
Qui Nov 14, 2019 7:58 am
Olá amigo,

Nesse exemplo tem mais situações, quem sabe ajude você.
Avisa ai se conseguir brother.

Abraços.
Esqueceu de me passar a senha para poder acessar o VBA

e corrigindo a mensagem anterior apenas com o id ela não encontra. Com as outras declaraçõs ele apenas não faz nada (não clica)



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

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

Mensagem por Julio Mangilli » Qui Nov 14, 2019 4:21 pm

Eita noix, auhauhauahuahauhauah

Segue a planilha certa amigo auhauahuahauha

Desculpa ae.
Anexos
Planilha.rar
(16.81 KiB) Baixado 26 vezes



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