Prezados, bom dia!
eu tenho o seguinte código para exportar dados em txt, porém ele salva os dados em txt em uma pasta no computador definida no código (eu queria abrir uma caixa de diálogo permitindo ao usuário escolher onde quer salvar o arquivo).
código:
Sub Exportar_TXT()
Dim lsCaminho As String
lsCaminho = "C:testeTESTE.txt" ' ao invés de salvar diretamente nesta pasta, eu gostaria de abrir uma caixa de diálogo permitindo escolher o local.
Dim iArq, col As Long
Dim NOME As String
Dim linha As Long
linha = 1
iArq = FreeFile
Open lsCaminho For Output As iArq
While ThisWorkbook.Sheets("txt saída").Cells(linha, 1) <> ""
NOME = ""
col = 1
'pega o nome na coluna
While ThisWorkbook.Sheets("txt saída").Cells(linha, col).Value <> ""
NOME = NOME & Replace(Replace(ThisWorkbook.Sheets("txt saída").Cells(linha, col).Value, " ", "", 1), vbTab, "", 1)
col = col + 1
Wend
'escreve o nome no arquivo txt
Print #iArq, NOME
linha = linha + 1
Wend
Close #iArq
End Sub
muito obrigado a todos
Postado : 04/06/2018 9:32 am