Sub teste()
Dim caminho As String
caminho = Application.GetOpenFilename
MsgBox caminho
End Sub
No código acima, vai ser aberta uma janela para você escolher o arquivo.
Você pode adaptar. Lá naquela parte do seu código que contém o caminho do arquivo, você pode substituir por caminho, por exemplo:
Dim caminho As String
caminho = Application.GetOpenFilename
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" & caminho, Destination:=Range("$A$1"))
.Name = "txt"
Se não der certo, aí só um ninja para dizer como deve ser feito.
Postado : 06/02/2018 10:54 am