Bonsoir et bienvenu(e)
Double-clic dans la colonne, en ligne 1, que l'on veut trier
Le 1er double-clic tri dans le sens A->Z et colorise la 1ère cellule de la colonne
Le 2ème double-clic tri dans le sens Z->A et ôte la couleur dans la 1ère cellule de la colonne
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim Sens As Integer
If Target.Row = 1 Then
Cancel = True
If Target.Interior.Color = vbCyan Then
Target.Interior.ColorIndex = xlNone
Sens = xlDescending
Else
Sens = xlAscending
End If
Cells(1, Target.Column).CurrentRegion.Sort key1:=Cells(1, Target.Column), order1:=Sens, dataoption1:=xlSortNormal, header:=xlNo
If Sens = xlAscending Then
Cells(1, Target.Column).Interior.Color = vbCyan
End If
End If
End Sub
Important les colonnes n'ont pas d'entête : si c'est le cas il faut modifier la macro
Cells(1, Target.Column).CurrentRegion.Sort key1:=Cells(1, Target.Column), order1:=Sens, dataoption1:=xlSortNormal, header:=xlYes
Important bis : Il ne doit pas y avoir de ligne/colonne vide dans ton tableau