Re : Tri par date qui marche pas bien.
800,tu mets le code qui suit dans le code de la feuille(clic droit onglet feuille et visualiser code),n'oublie pas de changer le code du bouton
si tu fais copier coller feuille tout déménage en quelques sortes(boutons,code,etc)
dans le tri j'ai fait en sorte que la 1ère ligne reste en place
si tes feuilles sont déjà en place tu mets simplement le code et tu changes le code du bouton comme expliqué plus haut
tu auras ainsi un tri sur chaque feuille
Sub TRI()
Dim TblMois(1 To 12, 1 To 1) As String, L As Byte
Dim Cel As Range, Ld As Integer, NbreL As Integer
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
End With
For L = 1 To 12
TblMois(L, 1) = UCase(Format(DateSerial(2006, L, 1), "mmmm"))
Next L
For L = 1 To 12
Set Cel = Columns(1).Find(TblMois(L, 1))
If Not Cel Is Nothing Then Ld = Cel.Row + 3 'ld ligne début
NbreL = Application.WorksheetFunction.CountIf(Range("A" & Ld & ":A" & Ld + 56), "<>" & "")
If NbreL > 1 Then
Range("A" & Ld & ":J" & Ld + NbreL - 1).Sort Key1:=Range("A" & Ld), Order1:=xlAscending, Header:=xlNo 'Guess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom ', DataOption1:=xlSortNormal
End If
Ld = 0: nbre = 0
Next L
With Application
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
End With
End Sub
à bientôt