Boa Tarde,
Tenho um código em VBA que cria um arquivo TXT com todos os dados da coluna A
só que a coluna A tem muitos itens duplicados,preciso que grave no TXT somente dados distintos.
Obs.: Não posso remover os dados dúplicados antes de gerar o Txt, pois existem informações nas outras colunas...
Estou enviando o código que tenho, se alguém puder me ajudar =)
desde já obrigada
Sub CREATEFILE()
On Error GoTo TratarErro
Dim lsCaminho As String
Dim llArquivo As Long
Dim llLinha As String
Dim lContador As Long
Dim iTotalLinhas As Long
'Caminho aonde será salvo o arquivo
lsCaminho = InputBox("Caminho e nome do arquivo: Exemplo- C:ARQUIVO_APB ", "Caminho do arquivo", ActName) & ".txt"
'Identifica se o arquivo já existe
If Dir(lsCaminho) = "" Then
llArquivo = FreeFile
Open lsCaminho For Output As #llArquivo
Selection.End(xlDown).Select
iTotalLinhas = Cells(Rows.Count, 1).End(xlUp).Row
While lContador < iTotalLinhas
lContador = lContador + 1
'Escreve os dados no arquivo
Print #llArquivo, Cells(lContador, 1)
Wend
MsgBox "Arquivo Salvo em: " & lsCaminho
'Fecha o arquivo
Close #llArquivo
Else
MsgBox "Arquivo já existe!"
End If
'Tratamento de erro
Sair:
Exit Sub
TratarErro:
MsgBox "Houve um erro na gravação do arquivo!"
GoTo Sair
Resume
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 14/09/2011 12:30 pm