Segue um modelo/possibilidade, veja se consegue adaptar a sua realidade.
Sub CommandButton1_Click()
Dim myFile As String, cellValue As String
Dim rng As Range
Dim i As Integer, j As Integer
'Determina nome e local do arquivo txt
myFile = Application.GetSaveAsFilename(InitialFileName:=vbNullString, FileFilter:="Text Files (*.data),*.data")
'Determina range a ser exportada, atraves da seleção na planilha
Set rng = Selection
'Abre arquivo txt para gravação de dados
Open myFile For Output As #1
'Inicia o loop pelas linhas da range selecionada
For i = 1 To rng.Rows.Count
'Inicia o loop pelas colunas da range selecionada
For j = 1 To rng.Columns.Count
If j = 1 Then
'Sendo a celula da primeira coluna não acrescenta o separador
cellValue = rng.Cells(i, j).Value
Else
'Acrescenta o separador entre as demais celunas/coluna
'OSeparador esta entre aspas duplas
cellValue = cellValue & ";" & rng.Cells(i, j).Value
End If
'Vai para a proxima coluna
Next j
'Grava a linha no arquivo txt
Print #1, cellValue
'Vai para a proxima linha
Next i
'***Fecha o arquivo Txt
Close #1
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 24/07/2017 6:37 am