Ir para conteúdo
Fórum Script Brasil
  • 0

Interação IE - VBA - Janela Escolher Arquivo


Leandro SSS

Pergunta

Boa tarde,

Sou (super) neofito em vba e estou com um problema referente a interação com o IE.

Obs: pesquisei no fórum exatamente este meu problema mas não localizei, se já existe esta questão resolvida no fórum peço perdão.

Estou tentando acessar o site http://www.pdftoexcelonline.com/, clicar no botão "Procurar" (segundo html, botão ctl00$body$filePDF), selecionar o caminho e arquivo através de alguns valores que estão na planilha, clikar em ok na janela de 'escolher arquivo', preencher o email atraves do innertext com um valor também localizado na plan e por fim clikar em "Convert to Excel".

Até o momento eu consegui: acessar o site e clikar em "Procurar"...e só ¬¬

Estou com dificuldade para interagir com a janela "Escolher arquivo" que aparece após clikar no botão Procurar (ctl00$body$filePDF)

Alguém pode me ajudar com este impasse?

De antemão agradeço a paciência de quem leu ou ajudou.

Segue código que estou utilizando:

Sub AcessaPagina()

    
    Dim d1, M2, A1, Wd As String
    
    'local/caminho do arquivo:
    d1 = Sheets("Apoio").Range("c3").Value
    'arquivo pdf:
    M2 = Sheets("Apoio").Range("c4").Value
    'email:
    A1 = Sheets("Apoio").Range("c5").Value
    'local & arquivo:
    Wd = d1 & M2
    
    
    Dim ie As Object
    Set ie = CreateObject("InternetExplorer.Application")
    ie.Navigate "http://www.pdftoexcelonline.com/"
       While ie.Busy
       Wend

    
    ie.Document.getElementsByName("ctl00$body$filePDF").Item.Click
    While ie.Busy
       Wend
       
    
    
    'ie.Document.getElementsByName("ctl00$body$txtEmail").Item.innerText = A1
    
       While ie.Busy
       Wend
    
    ie.Visible = True

End Sub

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Não há muito o que fazer porque não é possível atribuir a janela que abre à uma variável. Não consegui também usar o método SendKeys.

Você não consegue alterar diretamente esse rótulo ao lado do botão 'Procurar' diretamente não? Se sim, problema resolvido.

Não tentei fazer isso.

Link para o comentário
Compartilhar em outros sites

  • 0
Não há muito o que fazer porque não é possível atribuir a janela que abre à uma variável. Não consegui também usar o método SendKeys.

Você não consegue alterar diretamente esse rótulo ao lado do botão 'Procurar' diretamente não? Se sim, problema resolvido.

Não tentei fazer isso.

Até tentei mas não consegui descobrir exatamente qual seria o nome do objeto a ser modificado para que aquela caixa ao lado do botão "Procurar" seja preenchida.

tentei "value";"alt";"innertext" entre outros.

Contudo, valeu pela tentativa.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...