Bonjour,
Je cherche désespérément à inscrire une variable dans la zone de critère d'un filtre Criteria1:=Array(MaVariable) mais cela ne fonctionne pas.
En fait, j'ai des codes dans une colonne (un code par ligne). Je regroupe ces codes pour obtenir ma variable dans le même format que l'écriture du critère sans variable.
Mon filtre fonctionne parfaitement avec les codes inscrit directement mais ne fonctionne pas avec ma variable.
Voici l'extrait de mon code :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
For Each cel In Range("BA2:BA" & Range("BA65536").End(xlUp).Row)
If MaPlage = "" Then
MaPlage = """" & cel.Value & """, "
Else
MaPlage = MaPlage & """" & cel.Value & """, "
End If
Next cel
MaPlage = Left(MaPlage, Len(MaPlage) - 3)
MaPlage = Right(MaPlage, Len(MaPlage) - 1)
    ActiveSheet.Range("$A$32:$AI$703").AutoFilter field:=5, Criteria1:=Array(MaPlage), Operator:=xlFilterValues
Quelqu'un pourrait-il m'aider ? J'ai longuement cherché sur le net et sur les forums mais je n'ai jamais obtenu de résultats.
A l'aide, à l'aide

Merci par avance

Nadège