Página 1 de 1

Acessar link e salvar como

Enviado: Seg Mai 29, 2017 9:16 pm
por Wagner.cwb
Caros,

estou precisando de ajuda para gravar um arquivo disponível na web.
Consegui fazer o caminho de acessar e identificar o link, porém não consigo fazer o "clique" e "salvar como",
tem alguma forma de fazer? seja por vba ou seleniun basic?

Consigo disparar esta tela:
Imagem

Agora preciso automatizar para salvar em uma pasta predeterminada.

Obrigado

Re: Acessar link e salvar como

Enviado: Ter Mai 30, 2017 9:21 pm
por Wagner.cwb
Olá Pessoal,

mudei de estratégia, pois não consegui executar os "cliques", tentei usar os recursos do próprio excel, mas estou estacionado.

O arquivo que necessito também está disponível em html e em tabelas, ótimo, pensei em gravar uma macro que faça o comando Dados>Obter dados externos>Da web, gerou o código abaixo:

Tem um porém, apesar de autenticar com login e senha (fora desse código) ao passar pelo comando não obtenho os dados, pois ele não reconhece o login e senha anterior e dá erro de "impossível acessar a página".
Por favor, podem me ajudar a autenticar dentro desse código?

Código: Selecionar todos

With ActiveSheet.QueryTables.Add(Connection:= _
        "URL;http://urapms.brasiltelecom.com.br/pms/RelatorioDisponivelViewServlet?" & tTbl _
        , Destination:=Range("$A$1"))
        .name = "RelatorioDisponivelViewServlet?" & tTbl
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .WebSelectionType = xlSpecifiedTables
        .WebFormatting = xlWebFormattingNone
        .WebTables = "3"
        .WebPreFormattedTextToColumns = True
        .WebConsecutiveDelimitersAsOne = True
        .WebSingleBlockTextImport = False
        .WebDisableDateRecognition = False
        .WebDisableRedirections = False
        .Refresh BackgroundQuery:=True
    End With