none
Abrir e Imputar dados no site via VBA RRS feed

  • Pergunta

  • Boa tarde,

    Estou aprendendo VBA as poucos, gostaria de saber se alguém sabe como faço para imputar os dados no site '"http://www4.bcb.gov.br/pec/conversao/conversao.asp' do banco do brasil via vba, para abrir o site utilizo:

    Sub OpenPage()
    Dim Browser As Variant
    Set Browser = CreateObject("InternetExplorer.Application")
    Browser.navigate ("http://www4.bcb.gov.br/pec/conversao/conversao.asp")
    Browser.Visible = True
    End Sub


    porem preciso colocar a:

    moeda ex: REAL

    para ex: EURO

    Quant ex: 1,00

    Data ex: 31/10/2016

    e clicar em "CONVERTER"

       alguém pode me ajudar ????
    segunda-feira, 21 de novembro de 2016 19:35

Todas as Respostas

  • Bom dia Roberto.

    Seguinte, você vai usar o MSXML2.serverXMLHTTP (https://codingislove.com/http-requests-excel-vba/).

    Os dados desse formulário mandam um submit do tipo post.

    <form name="ConverterMoedaForm" method="post" action="/ptax_internet/conversaoDeMoedas.do?method=realizarConversaoMoedas">

    Ai você faz uma requisição ajax para esse action.

    http://stackoverflow.com/questions/5048753/how-to-post-xml-document-to-http-with-vb-net

    terça-feira, 22 de novembro de 2016 10:25
  • Obrigado pela ajuda Luiz !

    mais me perdi.....ficou meio complexo, sou iniciante

    na programação VBA !!

    quarta-feira, 23 de novembro de 2016 18:19
  • Essa parte é um pouco complexa mesmo pois se trata de requisições assíncronas.

    segue um link para estudo.

    http://www.macoratti.net/xml_vb3.htm

    quarta-feira, 23 de novembro de 2016 19:08