Sub Macro2()
Application.ScreenUpdating = False
ActiveWindow.Sheets("l").Visible = True
Sheets("l").Range("H1:O28").Copy
Range("Q1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWorkbook.Worksheets("l").Sort.SortFields.Add Key:=Range("X1:X28"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("l").Sort
.SetRange Range("Q1:X28")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Columns("Q:W").Copy
Range("Y1").Select
ActiveSheet.Paste
Range("X1:AE27").Copy
Sheets("Feuil2").Select
Range("A12").Select
ActiveSheet.Paste
Sheets("Feuil3").Range("A1:K854").Copy
Range("N2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Columns("N:X").Select
Application.CutCopyMode = False
ActiveWorkbook.Worksheets("Feuil3").Sort.SortFields.Add Key:=Range("P2:P972") _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil3").Sort
.SetRange Range("N1:X972")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("AA1:AB6").Copy
Range("AC1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Columns("AC:AD").Select
ActiveWorkbook.Worksheets("Feuil3").Sort.SortFields.Add Key:=Range( _
"AC1:AC972"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
Range("AA1:AB7").Copy
Range("AC1:AD7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWorkbook.Worksheets("Feuil3").Sort.SortFields.Add Key:=Range("AC1:AC7") _
, SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil3").Sort
.SetRange Range("AC1:AD7")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
ActiveWindow.Sheets("l").Visible = False
Application.ScreenUpdating = True
End Sub