Ir ao conteúdo

Posts recomendados

Postado

Boa tarde

 

Gostaria de saber como posso alterar um campo de pesquisa que tem em um site.

Este site é um site da empresa.

Ele está dentro de varias DIV, e é um form

 

Segue abaixo o código do form.

Gostaria de que o codigo em VBA EXCEL alterasse o campo e escolhesse a opção IRD

 

<OPTION value=ird selected>IRD</OPTION> 

 

Segue abaixo o código,

 

<DIV id=ddlFilterType_msddHolder style="OVERFLOW: hidden; HEIGHT: 0px; POSITION: absolute">
<SELECT name=FilterType id=ddlFilterType style="WIDTH: 125px" onchange=javascript:xxxxxxxxxxxxxx.currentPage.search.ddlFilterTypeChange(this.value);> 
<OPTION value="">Buscar por</OPTION> 
<OPTION value=numOs>Número da OS</OPTION> 
<OPTION value=cdCli>Conta</OPTION> 
<OPTION value=docum>CPF / CNPJ do Cliente</OPTION> 
<OPTION value=scard>SmartCard</OPTION> 
<OPTION value=ird selected>IRD</OPTION> 
<OPTION value=numProposta>Proposta</OPTION>
<OPTION value=tpSer>Tipos de Serviço</OPTION> 
</SELECT>
</DIV>

 

 

  • 2 semanas depois...
Postado
Em 20/02/2016 às 17:59, Kelvim disse:

Boa tarde

 

Gostaria de saber como posso alterar um campo de pesquisa que tem em um site.

Este site é um site da empresa.

Ele está dentro de varias DIV, e é um form

 

Segue abaixo o código do form.

Gostaria de que o codigo em VBA EXCEL alterasse o campo e escolhesse a opção IRD

 

<OPTION value=ird selected>IRD</OPTION> 

 

Segue abaixo o código,

 

<DIV id=ddlFilterType_msddHolder style="OVERFLOW: hidden; HEIGHT: 0px; POSITION: absolute">
<SELECT name=FilterType id=ddlFilterType style="WIDTH: 125px" onchange=javascript:xxxxxxxxxxxxxx.currentPage.search.ddlFilterTypeChange(this.value);> 
<OPTION value="">Buscar por</OPTION> 
<OPTION value=numOs>Número da OS</OPTION> 
<OPTION value=cdCli>Conta</OPTION> 
<OPTION value=docum>CPF / CNPJ do Cliente</OPTION> 
<OPTION value=scard>SmartCard</OPTION> 
<OPTION value=ird selected>IRD</OPTION> 
<OPTION value=numProposta>Proposta</OPTION>
<OPTION value=tpSer>Tipos de Serviço</OPTION> 
</SELECT>
</DIV>

 

 

 

 

Ola boa noite

 

Alguem me ajude plz. Eu queria selecionar uma opção em uma lista suspensa.

Estou quebrando a cabeça e não consigo fazer dar certo.

 

Tento usar o codigo 

 

ie.Document.getElementByID("ddlFilterType_child").Focus
ie.Document.getElementByID("ddlFilterType_child").selectedIndex = 1
ie.Document.getElementByID("ddlFilterType_child").FireEvent ("onchange")

 

 

porém o mesmo da o erro de ( A variável do objeto ou a variavel do bloco With não foi defiida).

 

Segue abaixo o HTML e o codigo do vba.

 

 

Sub x()
    Dim ie As InternetExplorer
    Dim C
    Dim ULogin As Boolean, ieForm
    Dim MyPass As String, MyLogin As String
redo:
    MyLogin = Application.InputBox("Por Favor entre com o Login", "xxxxxxxx", Default:="login", Type:=2)
    MyPass = Application.InputBox("Por favor entre com a senha", "xxxxxxxxx", Default:="Password", Type:=2)
    If MyLogin = "" Or MyPass = "" Then GoTo redo
    Set ie = New InternetExplorer
    ie.Visible = True
    
    
    ie.Navigate "https://xxxxx.com.br/"
    
    
    Do Until ie.ReadyState = READYSTATE_COMPLETE
    Loop
 
    ie.Document.all("txtUsuario").innerText = MyLogin
    ie.Document.all("txtSenha").innerText = MyPass
    'obtém o forma a qual o controle de login pertence para submetê-lo
    ie.Document.all("txtUsuario").form.all("btnEntrar").Click
 

    
    
    If ULogin = False Then MsgBox "Usuário logado"
    

    ie.Navigate "https://xxxxxxxxxx.com.br"
    
    
   ie.Document.getElementByID("ddlFilterType_child").Focus
    ie.Document.getElementByID("ddlFilterType_child").selectedIndex = 1
   ie.Document.getElementByID("ddlFilterType_child").FireEvent ("onchange")
    
    Set ie = Nothing
    
    

    
    
    
End Sub

Sub Referencia()
    Dim ObRef
    On Error Resume Next
    ' Adiciona Controles da Net
    ThisWorkbook.VBProject.References.AddFromGuid "{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}", 1, 1
End Sub
 

 

Segue agora o HTML (uma parte dele)

 

<DIV id=ddlFilterType_msddHolder style="OVERFLOW: hidden; HEIGHT: 0px; POSITION: absolute">


<SELECT name=FilterType id=ddlFilterType style="WIDTH: 125px" onchange=javascript:xxxxxxx.currentPage.search.ddlFilterTypeChange(this.value);> 


<OPTION value="" selected>Buscar por</OPTION> 

<OPTION value=numOs>Número da OS</OPTION> 

<OPTION value=cdCli>Conta</OPTION> 

<OPTION value=docum>CPF / CNPJ do Cliente</OPTION> 

<OPTION value=scard>SmartCard</OPTION> 

<OPTION value=ird>IRD</OPTION> 

<OPTION value=tpSer>Tipos de Serviço</OPTION> 

<OPTION value=numProposta>Proposta</OPTION></SELECT></DIV>


<DIV class=dd id=ddlFilterType_msdd style="WIDTH: 123px">


<DIV class=ddTitle id=ddlFilterType_title jQuery15202114800812512243="239">

<SPAN class=arrow id=ddlFilterType_arrow>


</SPAN>

<SPAN class=textTitle id=ddlFilterType_titletext>Buscar por</SPAN></DIV>

<DIV class=ddChild id=ddlFilterType_child style="HEIGHT: 155px; WIDTH: 121px" jQuery15202114800812512243="248">

<A class="selected enabled" id=ddlFilterType_msa_0 href="javascript:void(0);" jQuery15202114800812512243="240">Buscar por</A>

<A class=enabled id=ddlFilterType_msa_1 href="javascript:void(0);" jQuery15202114800812512243="241">Número da OS</A>

<A class=enabled id=ddlFilterType_msa_2 href="javascript:void(0);" jQuery15202114800812512243="242">Conta</A>

<A class=enabled id=ddlFilterType_msa_3 href="javascript:void(0);" jQuery15202114800812512243="243">CPF / CNPJ do Cliente</A>

<A class=enabled id=ddlFilterType_msa_4 href="javascript:void(0);" jQuery15202114800812512243="244">SmartCard</A>

<A class=enabled id=ddlFilterType_msa_5 href="javascript:void(0);" jQuery15202114800812512243="245">IRD</A>

<A class=enabled id=ddlFilterType_msa_6 href="javascript:void(0);" jQuery15202114800812512243="246">Tipos de Serviço</A>

<A class=enabled id=ddlFilterType_msa_7 href="javascript:void(0);" jQuery15202114800812512243="247">Proposta</A>

</DIV></DIV> </TD>

 

 

Visitante
Este tópico está impedido de receber novas respostas.

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!