Pessoal, o código abaixo me atende para importar meu arquivo txt ou CSV, uso a extenção CSV para que ele organize meu dados nas respectivas colunas, porém eu preciso que ao importar mais arquivos, ele importe a partir da ultima linha...
esse está importando para as colunas ao lado...
Dim sPath As String
Dim fName As String
Dim s As String
s = CurDir
'mudar para onde deseja que o diálogo seja apontado
'para quando ele é exibido
sPath = "C:Seu dirtorioSeus arquivos"
ChDrive sPath
fName = Application.GetOpenFilename( _
Filefilter:="CSV Files (*.CSV),*.CSV")
ChDrive s
ChDir s
If LCase(fName) = "false" Then Exit Sub
With ActiveSheet.QueryTables.Add _
(Connection:="TEXT;" & fName, _
Destination:=Range("A1"))
.Name = Replace(LCase(fName), ".xls", "")
.TextFileSemicolonDelimiter = True
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Segue anexo o modelo de teste..
Postado : 24/10/2013 10:40 am