Sub SautPageGroupe()
Dim LO As ListObject, Rng As Range, Cel As Range, Logt
ActiveSheet.ResetAllPageBreaks
Set LO = ActiveSheet.ListObjects(1)
Set Rng = LO.ListColumns(1).DataBodyRange
With LO.Sort
.SortFields.Clear
.SortFields.Add Key:=Rng, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Logt = Rng(1, 1).Value
For Each Cel In Rng
If Cel.Value <> Logt Then
ActiveSheet.HPageBreaks.Add Before:=Cel
Logt = Cel.Value: End If: Next Cel
With ActiveSheet.PageSetup
.PrintArea = "A1:J" & Range("a65536").End(xlUp).Row
.PrintTitleRows = "$3:$6"
.FitToPagesWide = 1
End With
End Sub