VBA - Fonction .Autofilter

Hello !

J'ai une question concernant la fonction .AutoFilter pour ceux qui connaissent. C'est une fonction qui me permet d'appliquer des filtres pour une colonne donnée ('Field:=1 correspond à la 1ère colonne). Voici ma ligne (deux filtres):

ActiveWorkbook.AutoFilter Field:=1, Criteria1:=date  '1er critère date

ActiveWorkbook.AutoFilter Field:=7, Criteria1:=act, Criteria2:=opc, Operator:=xlAnd  '2e critère

Le problème que j'ai est que je n'arrive pas à appliquer les 2 filtres en même temps sur la colonne 7 (2e ligne)! Lorsque je met le Criteria2 le code ne fait plus rien (car des fois, pour une date filtrée, il n'y a pas de "opc" et donc je pense qu'il bloque à ce niveau). Auriez-vous une solution pour pouvoir filtrer avec le 'act' (criteria1) ET 'opc' (criteria2) lorsque possible?

Merci,

Bonjour,

Et en changeant le numéro de Critéria1 par un 2 pour la seconde condition et le 2 suivant par un 3 dans votre code ?

Ou tout simplemen en utilisant l'enregisteur de macro pour voir comment il génère les lignes vba

Il fallait que je mettes Operator:=xlOr et non Operator:=xlAnd ! Pb résolu, Merci!

Rechercher des sujets similaires à "vba fonction autofilter"