the code I use to import a single file is:
Sub ImportDataFile()
'
Dim myFile As Variant
myFile = Application.GetOpenFilename("All Files,*.*", MultiSelect:=False)
Workbooks.OpenText FileName:=myFile, _
Origin:=xlMSDOS, StartRow:=1, DataType:=xlFixedWidth, FieldInfo:= _
Array(Array(0, 1), Array(7, 1), Array(14, 1), Array(24, 1), Array(31, 1), Array(41, 1), _
Array(53, 1), Array(62, 1), Array(68, 1), Array(78, 1), Array(86, 1), Array(93, 1), Array( _
104, 1)), TrailingMinusNumbers:=True
End Sub
and the code I am trying to import multiple files is:
Sub OpenManyFiles()
Dim myFile As Variant
Dim i As Long
myFile = Application.GetOpenFilename("All Files,*.*", MultiSelect:=True)
For i = LBound(myFile) To UBound(myFile)
Workbooks.Open myFile(i)
Workbooks.OpenText FileName:=myFile, _
Origin:=xlMSDOS, StartRow:=1, DataType:=xlFixedWidth, FieldInfo:= _
Array(Array(0, 1), Array(7, 1), Array(14, 1), Array(24, 1), Array(31, 1), Array(41, 1), _
Array(53, 1), Array(62, 1), Array(68, 1), Array(78, 1), Array(86, 1), Array(93, 1), Array( _
104, 1)), TrailingMinusNumbers:=True
Next i
End Sub
hope that helps
Bookmarks