1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| Sub AfficherListeDossiers()
Dim fs, f, f1, fc, s
Dim strCheminRep As String, strCheminFich As String
strCheminRep = "nom dossier"
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(strCheminRep)
Set fc = f.Files
'Pour ImportFichierTxt
Dim wbk As Workbook
Set wbk = ActiveWorkbook
For Each f1 In fc
If f1.Name Like "*export_ind_journalier*.txt" Then
'ImportFichierTxt
strCheminFich = f1
'Parceque au début je pensait recréer le strCheminFich
'MsgBox f1
Workbooks.OpenText Filename:=strCheminFich,[/INDENT]Origin:=xlWindows, StartRow:=1, _
DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True,[/INDENT]Semicolon:=True, _
Comma:=False, Space:=False, Other:=False,[/INDENT]FieldInfo:=Array(Array(1, 1), _
Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1),[/INDENT]Array(7, 1), _
Array(8, 1), Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1))
ActiveSheet.Select
ActiveSheet.Move Before:=wbk.Sheets(1)
s = s & f1.Name
s = s & vbCrLf
End If
'MsgBox f1
Next
MsgBox s
End Sub |
Partager