Hi there,
I have a question very closed from closed subject (IMPORTING 100 TEXT
FILES INTO EXCEL AT ONCE, WITH LABELLING): How to import all the .txt
files from a folder, and import them in seperate worksheets? I mean : I
have several txt files and I would like to have them imported, each of
them, in a separate worksheet
--sorry I am not English mother tongue-
Here is the VBa code I generated (and modified) :
Sub Macro1()
'
' Macro1 Macro
' Macro enregistr=E9e le 27/06/2006 par samuel.chausse
With Application.FileSearch
..NewSearch
..LookIn =3D "U:\Services\"
..SearchSubFolders =3D True
..Filename =3D "*.txt"
..MatchTextExactly =3D True
..FileType =3D msoFileTypeAllFiles
End With
With Application.FileSearch
If .Execute() > 0 Then
MsgBox "There were " & .FoundFiles.Count & _
" file(s) found."
For i =3D 1 To .FoundFiles.Count
MsgBox .FoundFiles(i)
ActiveWorkbook.Worksheets.Add
With ActiveSheet.QueryTables.Add(Connection:=3D"TEXT;" &
..FoundFiles(i), Destination:=3DRange("A1"))
.FieldNames =3D True
.RowNumbers =3D False
.FillAdjacentFormulas =3D False
.PreserveFormatting =3D True
.RefreshOnFileOpen =3D False
.RefreshStyle =3D xlInsertDeleteCells
.SavePassword =3D False
.SaveData =3D True
.AdjustColumnWidth =3D True
.RefreshPeriod =3D 0
.TextFilePromptOnRefresh =3D False
.TextFilePlatform =3D 1252
.TextFileStartRow =3D 1
.TextFileParseType =3D xlDelimited
.TextFileTextQualifier =3D xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter =3D False
.TextFileTabDelimiter =3D True
.TextFileSemicolonDelimiter =3D False
.TextFileCommaDelimiter =3D False
.TextFileSpaceDelimiter =3D False
.TextFileColumnDataTypes =3D Array(1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, _
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers =3D True
'.Refresh BackgroundQuery:=3DFalse
End With
Next i
Else
MsgBox "There were no files found."
End If
End With
End Sub
Obviously there is a mistake because (even if no error message
pops-up) there is nothing into the worksheets.
Is there someone to correct my code or to give me a hand. I need this
program in order to be able to deal with all these datas. Thank you
very much
Samuel - France
Bookmarks