salu
j'ai trouvé une solution qui ouvrir tes fichiers .txt en .xls
à la fin tu obtiens le fichiers etudiant classé.txt
si tu veux tester mon code il te faut
'au début tu es dans zouba.xls
'il te faut temp.xls et f1.txt et f2.txt sur C:\
'f1 et f2 representant tes fichiers d'éleves à triers
Sub Macro1()
Workbooks.Open Filename:="C:\temp.xls"
Workbooks("temp.xls" ).Activate
Workbooks.OpenText Filename:= _
"C:\f1.txt", Origin:= _
xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, _
Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(1, 1), _
TrailingMinusNumbers:=True
ActiveWorkbook.SaveAs Filename:= _
"C:\f1.xls", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
nbl1 = Range("a6555" ).End(xlUp).Row
Range(Cells(1, 1), Cells(nbl1, 1)).Select
Selection.Copy
Windows("temp.xls" ).Activate
Range("A1" ).Select
ActiveSheet.Paste
nbl2 = Range("a6555" ).End(xlUp).Row + 1
Workbooks.OpenText Filename:= _
"C:\f2.txt", Origin:= _
xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, _
Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(1, 1), _
TrailingMinusNumbers:=True
ActiveWorkbook.SaveAs Filename:= _
"C:\f2.xls", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
nbl3 = Range("a6555" ).End(xlUp).Row
Range(Cells(1, 1), Cells(nbl3, 1)).Select
Selection.Copy
Windows("temp.xls" ).Activate
Cells(nbl2, 1).Select
ActiveSheet.Paste
nbl4 = Range("a6555" ).End(xlUp).Row
Workbooks("f1.xls" ).Close savechanges:=False
Workbooks("f2.xls" ).Close savechanges:=False
Range("A1" ).Select
Range(Cells(1, 1), Cells(nbl4, 1)).Sort Key1:=Range("A1" ), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:= _
"C:\etudiantclassé.txt", FileFormat:=xlText _
, CreateBackup:=False
Workbooks("etudiantclassé.txt" ).Close savechanges = True
DisplayAlerts = True
End Sub
sinon tu en ais où ? vu que tu as d'autres topics
a+