Página 1 de 1

LOGIN E SENHA SEM ID

Enviado: Dom Jun 07, 2020 3:41 pm
por murioku
Boa tarde Galera!

Pessoal, estou desenvolvendo uma planilha para automatizar algumas funções do meu trabalho com o intuito de otimização de tempo e custo. Já estudei a muito tempo sobre a integração do VBA com a Internet Explorer, navegador este, que é utilizado para acessar uma plataforma utilizada no meu trabalho. Então resolvi voltar a estudar sobre o mesmo, porém me deparei com o seguinte problema:

Estava tentando colocar o Login e a Senha através do ID's, porém, identifiquei que os mesmos não possuem ID's, e sim "Names", então pesquisei mais a fundo sobre como resolver isto, e cheguei a este parâmetro:

ie.Document.getElementsByName("Usuario").innerText = "xxx"

Porém sem sucesso... Ja li bastante fórums de pessoas agradecendo sobre esta função, dizendo que funcionou, porém, eu não consegui entender do pq ser diferente comigo.

Sempre que executo a macro aparece este problema:

Erro em tempo de execução '438':
O Objeto não aceita esta propriedade ou método.

Poderiam me ajudar?

Agradeço desde já!

Segue o código que estou utilizando:

Sub x()
Dim ie As InternetExplorer
Dim C
Dim ULogin As Boolean, ieForm
Dim MyPass As String, MyLogin As String

Set ie = New InternetExplorer
ie.Visible = True
ie.Navigate "http://xxxxxxxxxxx.com.br/"

Do Until ie.ReadyState = READYSTATE_COMPLETE
Loop

ie.Document.getElementsByName("Usuario").innerText = "Gabriel"
Codigo Fonte.JPG
Codigo Fonte.JPG (22.94 KiB) Exibido 1706 vezes

Re: LOGIN E SENHA SEM ID

Enviado: Ter Jun 09, 2020 10:29 pm
por Raygsson
Você está usando o comando para uma coleção de elementos "Elements", pode referenciar pra pegar o 1ª elemento com este nome, desta forma:
ie.Document.getElementsByName("Usuario")(0).innerText = "Gabriel"