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

Upload de arquivos para Web

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.
bruno153
Acabou de chegar
Acabou de chegar
Mensagens: 9
Registrado em: Qui Out 12, 2017 10:59 pm

Upload de arquivos para Web

Mensagem por bruno153 »

Olá a todos,

Estou aqui mais um vez para pedir ajuda com o VBA.

A minha dúvida é: Teria como fazer upload de arquivos para uma pasta virtual com o vba do excel?
O código que construí já me leva até a página de selecionar o item, depois disso eu não tenho ideia de como manipular.
Pensei: E se eu conseguisse alterar alguma linha de importação no código html para importar um diretório daria certo?
Exemplo: Escolhi um arquivo com diretório x, sendo ele "C:\PastaPDF\Arquivo.pdf". No código html esse diretório fica imposto em alguma linha de código?
Para teste, eu inseri um arquivo para achar o caminho no código mas sem sucesso :( , achei uma função de Upload mas nela não encontrei nenhum caminho de diretório do arquivo selecionado.
Onde posso encontrar esse caminho? é uma "tr", "td"? O que posso testar?

Qualquer ajuda será bem vinda!!
Agradeço a todos.


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
Mikel Silveira Fraga
Jedi
Jedi
Mensagens: 1173
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valadares - MG
Contato:

Re: Upload de arquivos para Web

Mensagem por Mikel Silveira Fraga »

Bruno, bom dia.

Eu acho que essa questão de upload vai muito do tipo de comportamento que o site é programado para executar.

Por exemplo: se no site, você seleciona um arquivo e, seu endereço, fica salvo em um Input do tipo Text, você poderia enviar o endereço, via VBA, para esse Input.

Como você mencionou, ele deve ficar em uma TableData (td). Se essa é a única informação que é alterada no site, após a seleção de um arquivo, você poderia usar o seguinte comando:
- Internet Control

Código: Selecionar todos

objIE.document.getElementByTagName("td").Item(*).innerText = "C:\PastaPDF\Arquivo.pdf"
- Selenium Baisc

Código: Selecionar todos

driver.findElementByTagName("td").Item(*).sendKeys "C:\PastaPDF\Arquivo.pdf"
Agora, isso é uma sugestão superficial, pois sem conhecer o site e a execução do código da página, fica difícil dar uma opinião concreta do assunto.

Espero pelo menos ter dado uma luz para sua dúvida.

Forte abraço e excelente dia.


Responder