Importe dados da planilha do Excel em um formulário Webform do ASP.net usando o VBA

0

Estou tentando usar o Excel VBA para exportar dados de uma planilha para um formulário on-line aspx e enviá-lo.

Exemplo: tenho uma planilha com a coluna A intitulada "NAME". As linhas são preenchidas com os dados correspondentes. Também tenho uma url que leva a um formulário web asp.net. O formulário da web tem um campo para "Seu nome". Gostaria de executar uma macro que:

  1. inicie o Internet Explorer
  2. navegue até a URL asp webform
  3. preencha os campos do formulário da Web com os dados correspondentes da linha 2 da planilha do Excel
  4. clique no botão enviar
  5. repita até que todas as linhas sejam enviadas

Planilha do Excel:

Link para o formulário da Web

Eu me deparei com tutoriais sobre como fazer isso para HTML, mas nenhum em webforms asp e, aparentemente, outros solicitaram ajuda sobre o mesmo assunto antes: Link .

Aqui está o código que eu montei até agora e o erro que estou recebendo. Qualquer conselho seria muito apreciado. Também sinto que é necessário afirmar que sou muito novato, por isso, os termos do leigo, por favor.

    
por Rosco 12.04.2018 / 16:05

1 resposta

0

Seu problema é que há um iframe para navegar para realizar suas tarefas:

iframe:

Seucódigoprecisanavegarporisso,porexemplo:

OptionExplicitPublicSubSubmitInfo()DimIEAsNewInternetExplorerWithIE.Visible=True.navigate"https://www.w3schools.com/asp/showasphtmfile.asp?filename=demo_reqquery"

        While .Busy Or .readyState < 4: DoEvents: Wend
        With .document.getElementsByTagName("iframe")(0).contentDocument
            .querySelector("input[type=text]").Value = "blah"
            .querySelector("input[type=submit]").Click
        End With
        '.Quit '<== Remember to quit application
    End With
End Sub
    
por 28.08.2018 / 14:23