Ir ao conteúdo
  • Cadastre-se

HTML VBA (Excel) e Internet Explorer


Posts recomendados

Pessoal, bom dia!

 

Não sei se estou no tópico certo, mas não encontrei um para Office.

 

Vamos lá...

 

Estou criando uma automação em um site que entra no site com usuário e senha que eu informar, em seguida insere algumas informações da planilha no site e efetuo a validação de algumas mensagens que venham a aparecer.

 

Ocorre que no estágio final, ele abre uma janela (OpenFileDialog) em que não consigo manipular ela para procurar um arquivo.

 

Alguém poderia me indicar algum conteúdo para estudo ou uma luz quanto ao código?

 

A janela é aberta pelo site para procurar o arquivo, mas não consigo "mexer" com essa janela.

 

Já agradeço a atenção!!!

 

Estou usando o VBA do Excel

 

            IE.Document.all.Item("selectTransType0").Item(2).Selected = True
            IE.Document.querySelector("img[src='images/continue_button.gif']").Click

            	Do Until IE.ReadyState = READYSTATE_COMPLETE
                	DoEvents
            	Loop

            IE.Document.getElementById("attachment0").Click

            Do Until IE.ReadyState = READYSTATE_COMPLETE
                	DoEvents
            	Loop
                
			'Neste local ele deveria manipular a janela para procurar arquivo
            
            End If

proximoTID:

        Linha = Linha + 1

 

Link para o comentário
Compartilhar em outros sites

Olá João!

 

Obrigado pelo retorno, mas não sou familiarizado com o Power BI e receio nem ter acesso onde trabalho para isso ...rsrs

 

Somente o VBA mesmo é quem irá me socorrer neste momento.

 

adicionado 23 minutos depois

Para tentar auxiliar, a página HTML está da seguinte forma:

 

<input name="attachment0" class="textborder" id="attachment0" type="file" size="50">

 

Em alguns vídeos, vejo que é possível colocar um diretório apenas referenciando o campo, assim como fiz com algumas "textbox" na página, porém na que está o botão procurar não consigo editar o campo (em anexo).

 

o Código em JS é este:

 

var _53 = new Array(document.createForm.attachment0.value,
			document.createForm.attachment1.value,
			document.createForm.attachment2.value,
			document.createForm.attachment3.value,
			document.createForm.attachment4.value);

Tentei via VBA mesmo definir o valor dessa variável ao carregar a página, porém sem sucesso.

 

Alguém pode me socorrer? rs

diretorio.png

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...