I've never been a very good typist, but I can point and click with the best of
them (er, maybe).
When you do File|Open in excel, you can click on one file and ctrl-click on
subsequent files. Each will open.
You can do that in a macro, too.
Option Explicit
Sub testme03()
Dim InFileNames As Variant
Dim wks As Worksheet
Dim newWks As Worksheet
Dim destCell As Range
Dim fCtr As Long
Set newWks = Workbooks.Add(1).Worksheets(1)
Set destCell = newWks.Range("A1")
InFileNames = Application.GetOpenFilename _
(FileFilter:="Text Files, *.txt", MultiSelect:=True)
If IsArray(InFileNames) Then
Application.ScreenUpdating = False
For fCtr = LBound(InFileNames) To UBound(InFileNames)
Application.StatusBar = "Processing: " _
& InFileNames(fCtr) & "--" & Now
Workbooks.OpenText Filename:=InFileNames(fCtr), Origin:=437, _
StartRow:=1, _
DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=False, _
Comma:=False
Set wks = ActiveSheet
With wks
.Range("a1", .Cells(.Rows.Count, "A").End(xlUp)).Copy _
Destination:=destCell
End With
With newWks
Set destCell = .Cells(.Rows.Count, "A").End(xlUp).Offset(1, 0)
End With
wks.Parent.Close savechanges:=False
Next fCtr
With Application
.StatusBar = False
.ScreenUpdating = True
End With
End If
End Sub