Dim Plage As Range, Ligne As Long, C As Range
With Sheets("Coller")
Ligne = .[A:BE].Find("*", , , , xlByRows, xlPrevious).Row
Set Plage = .Range("A1:BE" & Ligne)
Plage.AutoFilter
Application.ReplaceFormat.NumberFormat = "0"
Intersect(Plage, .[AQ:AQ]).Replace "", 0, xlWhole, ReplaceFormat:=True
.AutoFilter.Sort.SortFields.Clear
.Sort.SortFields.Add2 Key:= _
Intersect(Plage, .[AQ:AQ]), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortTextAsNumbers
With .AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Intersect(Plage, .[AQ:AQ]).Replace 0, "", xlWhole
End With