J'ai mis dans une variable la valeur d'une cellule et je voudrai mettre en place un filtre sur la colonne K en utilisant la variable et le caractère générique "*". Avec l'enregistreur de macro j'obtiens ceci:
Code:
Sub filtre_col_K()
Range("K1").Select
Selection.AutoFilter
ActiveSheet.Range("$A$1:$AA$549").AutoFilter Field:=11, Criteria1:="=*T1*" _
, Operator:=xlAnd
End Sub
Je voudrai remplacer "T1" par ma variable (L_ouvrage = Sheets("A").Range("B2"), pour afficher toutes les lignes contenant la variable.
La colonne K contient la variable et d'autres caractères [pour cet exemple (T1, T1/D, T1+D, T1C)]
[RESOLU] : Comment utiliser * dans une variable pour filtre
Merci pour la participation
C'est résolu!
Code:
Sub filtre_col_K()
L_ouvrage = Sheets("A").Range("B2")
With Sheets("BD")
Range("K1").Select
Selection.AutoFilter
ActiveSheet.Range("$A$1:$AA$549").AutoFilter Field:=11, Criteria1:=L_ouvrage & "*" _
, Operator:=xlAnd
End With
End Sub