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 36 37 38 39 40 41
| Sub CommandButton1_Click()
Const Rep = "C:\Documents and Settings\sgallo\Desktop\Elodie_fichier\" ' le répertoire contenant mes fichiers..
Dim UnFichier As String
UnFichier = Dir(Rep & "*.") 'Listing des fichier sans extensions..
While UnFichier <> ""
JetRaite Rep & UnFichier 'Traitement du fichier
YaFichier = Dir 'Fichier suivant
Wend
End Sub
'Procedure de traitement du fichier
Sub JetRaite(YaFichier As String)
Dim wk As Workbook
Workbooks.OpenText YaFichier, Origin:= _
437, StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 1), _
Array(8, 1), Array(16, 1), Array(25, 1), Array(27, 1), Array(29, 1), Array(30, 1), Array(38 _
, 1), Array(40, 1), Array(42, 1), Array(44, 1), Array(52, 1), Array(61, 1), Array(67, 1), _
Array(73, 1), Array(76, 1), Array(79, 1), Array(85, 1), Array(87, 1), Array(91, 1), Array( _
93, 1), Array(99, 1), Array(105, 1), Array(108, 1), Array(111, 1), Array(112, 1), Array(113 _
, 1), Array(120, 1), Array(126, 1)), TrailingMinusNumbers:=True
'With wk.Sheet(1)
'.Rows("1:1").Insert Shift:=xlDown
'.Range("A1").FormulaR1C1 = "BGI Source N°"
'End With
'ActiveWorkbook.SaveAs YaFichier
'ActiveWindow.Close
'End Sub
wk.Save
wk.Close True 'ferme et enregistre fichier
End Sub |
Partager