Maybe:
Sub ReadFilesIntoActiveSheet1()
Dim fso, folder, file, FileText, TextLine, Split_line, Count, cl
Set fso = CreateObject("Scripting.filesystemobject")
Set folder = fso.getfolder("E:\Data")
Set cl = ActiveSheet.Cells(1, 1)
For Each file In folder.Files
If Strings.Right(file, 4) = ".txt" Then
Set FileText = file.openastextstream()
Do While Not FileText.AtEndOfStream
TextLine = FileText.readline
Split_line = Strings.Split(TextLine, " ")
cl.Offset(0, 0).Value = Split_line(0)
If Split_line(3) = "" Then
cl.Offset(0, 1).Value = Split_line(2) & " " & Split_line(4)
cl.Offset(0, 2).Value = Split_line(5)
cl.Offset(0, 3).Value = Split_line(6)
For Count = 7 To UBound(Split_line)
cl.Offset(0, 3).Value = cl.Offset(0, 3).Value & " " & Split_line(Count)
Next
Else
cl.Offset(0, 1).Value = Split_line(2) & " " & Split_line(3)
cl.Offset(0, 2).Value = Split_line(4)
cl.Offset(0, 3).Value = Split_line(5)
For Count = 6 To UBound(Split_line)
cl.Offset(0, 3).Value = cl.Offset(0, 3).Value & " " & Split_line(Count)
Next
End If
Set cl = cl.Offset(1, 0)
Loop
FileText.Close
End If
Next file
Set FileText = Nothing
Set file = Nothing
Set folder = Nothing
Set fso = Nothing
End Sub
Bookmarks