pb filtre perso pour valeur "VRAI"

J

jerjerrod

Guest
bonjour tout le monde,

j'ai un gros souci avec les filtres personnalisés. Je veux faire un filtre sur une colonne avec la valeur 'VRAI', en VBA. J'ai donc essayé les fonctions suivantes :

Range('b').AutoFilter Field:=125, Criteria1:='VRAI', Operator:=xlOr, Criteria2:='='
Range('b').AutoFilter Field:=125, Criteria1:='=VRAI', Operator:=xlOr, Criteria2:='='

Ca m'affiche bien les valeurs vides mais pas les valeurs 'VRAI'
Je pense qu'il doit se mélanger avec la valeur booléenne VRAI, mais je ne sais pas du tout comment m'y prendre pour résoudre ce problème.
Quelqu'un aurait-il une solution à ce problème?

Merci d'avance
 

Abel

XLDnaute Accro
Bonjour jerjerrod,

Effectivement, quand tu tapes 'VRAI' ou 'vrai' dans une cellule, Excel l'interprète par défaut comme la valuer booléenne.

Si ce 'vrai' n'est pas issu d'une formule (si tu veux traiter du texte), mets une apostrophe devant et entre le code suivant :

Selection.AutoFilter Field:=125, Criteria1:='=VRAI'

Ca devrait fonctionner.

Si le 'vrai' est issu d'une formule ou que tu n'as pas envie de reprendre les 3258 lignes (ça me paraissait bien 3258) du fichier, entre le code suivant :

Selection.AutoFilter Field:=125, Criteria1:=true

Ca devrait le faire aussi.


En espérant que cela te dépanne.


Abel.
 

Discussions similaires

Réponses
2
Affichages
168

Statistiques des forums

Discussions
312 970
Messages
2 094 044
Membres
105 926
dernier inscrit
Odyssea