Bonjour à tous,

Je voudrais filtrer une base de données se trouvant dans un onglet d'un classeur Excel.
J'ai utilisé le générateur de macros d'Excel pour voir ce qu'il proposait.
Ci-après la commande que je voudrais adapter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
    ActiveSheet.Range("$A$1:$AL$32283").AutoFilter Field:=1, _
    Criteria1:=Array("CNEDEG", "CNEDSL", "CNETEL"), Operator:=xlFilterValues
.

Mon soucis est de remplacer ce qui est dans la parenthèse du "Array" par une variable contenant les différentes valeurs de filtrage.

Toutes mes tentatives se sont soldées par un échec. Le code ne génère pas d'erreur mais le filtrage ne restitue aucune ligne car les valeurs en question ne sont pas cochées.

Quelqu'un a-t-il une idée de la façon d'opérer ?

Merci d'avance.