Salut à tous,
Dans le même genre, j'ai un comportement curieux qd je fais une macro du style:
'Les valeurs numériques décimales utilisent un point décimal et pas une virgule vu que ça marchait pas sinon
' Activation du filtre sur la colonne 21 (critereChamp21 vaut True)
If critereChamp21 Then
Selection.Range.AutoFilter _
Field:=21, _
Criteria1:=">=0.31", _
Operator:=xlAnd, _
Criteria2:="<=0.5"
Else
Selection.Range.AutoFilter Field:=21
End If
' et désactivation sur la col. 23 (critereChamp23 vaut False)
If critereChamp23 Then
Selection.Range.AutoFilter _
Field:=23, _
Criteria1:=">=0.11", _
Operator:=xlAnd, _
Criteria2:="<=0.15"
Else
Selection.Range.AutoFilter Field:=23
End If
Ce que j'obtiens :
- erreur sur l'instruction exécutée dans le 2e else ("La méthode Autofilter a échoué sur la classe Range")
- dans ma feuille de calcul, la 1e ligne de la sélection porte bien les filtres (présence des petites flèches vers le bas à droite de chaque cellule de titre) mais impossible d'accéder aux menus déroulants des petites flèches vers le bas...
Merci d'avance pour votre aide,
Alex.