Sub test()
Dim strFileName As Variant
Dim i As Integer
strFileName = Application.GetOpenFilename("Text Files (*.txt), *.txt", _
Title:="Select files", MultiSelect:=True)
Application.ScreenUpdating = False
If IsArray(strFileName) Then
For i = LBound(strFileName) To UBound(strFileName)
With Sheet1.QueryTables.Add(Connection:= _
"TEXT;" & strFileName(i), Destination:=Sheet1.Range("A" & Sheet1.Range("A65000").End(xlUp).Row + 1))
.TextFilePlatform = 65001
.Refresh
End With
Next i
End If
Sheet1.Cells.ColumnWidth = 9
Application.ScreenUpdating = True
End Sub