Bonjour,
Je me permets de créer ce post après 1 heure de recherche infrustueuse sur les forums et plein d'essais. Je viens de trouver la réponse et j'aimerais la partager.
Sous excel 2007, je ne parvenais pas à afficher par VBA les résultats de filtres automatiques pourtant simples. Exemple :
ActiveSheet.Range("$A$4:$Z$10").AutoFilter Field:=34, Criteria1:="VRAI"
ou
ActiveSheet.Range("$A$4:$Z$10").AutoFilter Field:=34, Criteria1:="10,3"
En fait, c'est juste que dans les lignes générées par la fonction d'enregistrement de macro d'excel, les critères ne sont pas traduits en VBA. La syntaxe correcte est :
ActiveSheet.Range("$A$4:$Z$10").AutoFilter Field:=34, Criteria1:="TRUE"
ou
ActiveSheet.Range("$A$4:$Z$10").AutoFilter Field:=34, Criteria1:="10.3"
En espérant que ça vous évite de chercher aussi loin que moi pour quelque chose d'aussi simple !
Partager