Private Sub Worksheet_Change(ByVal T As Range)
If ActiveSheet.AutoFilterMode Then
ActiveSheet.AutoFilterMode = False
End If
Select Case True
Case Not Intersect(T, [A1]) Is Nothing
Range("A15:A" & Cells(Rows.Count, "A").End(xlUp).Row).AutoFilter 1, [A1]
Case Not Intersect(X, [B1]) Is Nothing
Range("B15:B" & Cells(Rows.Count, "B").End(xlUp).Row).AutoFilter 1, [B1]
'case blablabla
'etc..etc..
End Select
End Sub