Bonsoir Fabien
Désolé, je n'étais plus sur le forum.
La macro d'un tri sur feuille protégée peut s'effectuer de deux façon :
1- Sur les versions récentes d'Excel, si la feuille est protégée avec l'option tri autorisé, il suffit d'effectuer le tri sans déprotégé ;
2- Sur les versions anciennes, avant 2002, on peux utiliser la macro suivante, à mettre dans le module de feuille :
Private Sub Worksheet_Activate()
' Deprotection de la feuille active, le mot de passe est "cerise"
With ActiveSheet
.EnableSelection = xlNoRestrictions
.Unprotect Password:="cerise" 'Mot de passe à mettre en place
'
'Macro de tri croissant
Range("C6:J15").Sort Key1:=Range("D6"), Order1:=xlAscending, _
Key2:=Range("H6"), Order2:=xlAscending
'
' Reprotection de la feuille active
.EnableSelection = xlNoSelection
.Protect Password:="cerise", Contents:=True, UserInterfaceOnly:=True, Scenarios:=True
End With
End Sub
Cordialement
CBernardT