OVH Cloud OVH Cloud

Filtre avec critere :Criteria1:="VRAI"

2 réponses
Avatar
dvincent
Bonjour je tente de faire des filtres sur des réponses à des formulaires
sous VBA Excel97

J'ai généré une macro qui est la suivante :

Range("A1").Select
Selection.AutoFilter
Selection.AutoFilter Field:=17, Criteria1:="VRAI"

Mais voilà même si j'ai VRAI dans la cellule, celle-ci n'est pas pris en
compte

Ce qui est marrant c'est de voir que la macro donne ce code et qu'ensuite il
ne fonctionne pas...

nota : ma cellule est de type "standard"

Merci pour votre aide.

2 réponses

Avatar
Ellimac
Bonjour,

En anglais cela fonctionne :

Range("A1").AutoFilter Field:, Criteria1:=True

Camille

-----Message d'origine-----
Bonjour je tente de faire des filtres sur des réponses à
des formulaires

sous VBA Excel97

J'ai généré une macro qui est la suivante :

Range("A1").Select
Selection.AutoFilter
Selection.AutoFilter Field:, Criteria1:="VRAI"

Mais voilà même si j'ai VRAI dans la cellule, celle-ci
n'est pas pris en

compte

Ce qui est marrant c'est de voir que la macro donne ce
code et qu'ensuite il

ne fonctionne pas...

nota : ma cellule est de type "standard"

Merci pour votre aide.


.



Avatar
D.2
Selection.AutoFilter Field:, Criteria1:="VRAI"


cela sous-entend que la valeur textuelle "VRAI" est présente, mais il
semble que ce ne soit pas un texte mais une valeur binaire. Il faudrait
du :=vrai mais puisque VBA fonctionne en anglais, il faut donc taper
:=true comme suggéré dans la réponse précédente.

Par contre, en effet, il est décevant que le code créé automatiqu ement
gère mal cette chose.