Bonjour,
Merci de votre réponse.
Ci dessous le code. Je cherche mais je coince !!
Encore merci
Je l'ai fait par l'enregistreur de macros !
ChDir _
"C:\....Etape 2\Export Abs"
Workbooks.OpenText Filename:= _
"C:\....Etape 2\Export Abs\test.txt" _
, Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=True, _
Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 2), _
Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), _
Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1), Array(14, 1), Array(15 _
, 1), Array(16, 1), Array(17, 1)), TrailingMinusNumbers:=True
Columns("A:D").Select
Selection.Copy
ChDir _
"C:\....Etape 3\Base EP Absences"
Workbooks.Open Filename:= _
"C:\....Etape 3\Base EP Absences\baseabsep.xls" _
, Origin:=xlWindows
Columns("A:D").Select
Application.CutCopyMode = False
Selection.ClearContents
Range("A1").Select
Windows("test.txt").Activate
Selection.Copy
Windows("baseabsep.xls").Activate
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Windows("test.txt").Activate
Application.CutCopyMode = False
Selection.Copy
Windows("baseabsep.xls").Activate
ActiveSheet.Paste
Range("E5").Select
Application.CutCopyMode = False
ActiveWorkbook.Save
ActiveWorkbook.Close
ActiveWorkbook.Close
Range("A6").Select