Le problème est que c'est mieux que vous ayez le fichier opérationnel pour comprendre, mais voici mon code deja :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Application.Intersect(Target, Range("B2:B11")) Is Nothing Then
Worksheets("BDD").ListObjects("BDD").DataBodyRange.AutoFilter Field:=12, Criteria1:=Target(1)
Range("A12").Offset(1, 0).Activate
Else
If Not Application.Intersect(Target, Range("B12")) Is Nothing Then
Worksheets("BDD").ListObjects("BDD").AutoFilter.ShowAllData
Else
If Not Application.Intersect(Target, Range("D2:D6")) Is Nothing Then
Worksheets("BDD").ListObjects("BDD").DataBodyRange.AutoFilter Field:=15, Criteria1:=Target(1)
Range("D7").Offset(1, 0).Activate
Else
If Not Application.Intersect(Target, Range("D7")) Is Nothing Then
Worksheets("BDD").ListObjects("BDD").AutoFilter.ShowAllData
End If
End If
End If
End If
End Sub
Le filtre avec les colonnes B une fois qu'on clic dessus on ne peu pas aller sur le filtre avec les colonnes D sans passer par le Showalldata.
Mais comme c'est 2 actions dans la même macro c'est peut-être pour ça ?
Merci.