Salut,
je dois faire le filtre d'une feuille(du classeur1) à partir d'un mot_fourni par l'utilisateur
(que je range dans une variable Ex : mon_var="*" & mot_fourni & "*" est-ce correcte comme ecriture ?)
_je vérifie que mot_fourni est correcte comme valeur et existe dans la feuil du classeur1
puis copier le résultat du filtre dans une autre feuille(du classeur 2).
En d'autres termes, je vérifie qu'une valeur existe dans une feuille, je filtre dans dans la feuille du classeur, puis je copie/colle dans d'un classeur à un autre,,,
Si je ne me trompe il n'y a que deux possibilités :
_le faire manuellement avec une macro(ça pose pas problème, je sais le faire)
_mais pourquoi programmer si je peux utiliser des fonctions prédéfinies?!! (Hélas, je suis novice en vba,
je ne maitrise pas trop les fonctions prédéfinies)
Merci d'avance de corriger une de mes lacunes...
Pour le filtre et le copie/colle, voila ce que je propose(mais ça marche pas!!):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Workbooks("classeur1").Worksheets("Feuil1").Activate Workbooks("classeur1").Worksheets("Feuil1").Cells.AdvancedFilter action:= xlfiltercopy, _ field:=16, _ criteria:=variable_fournie Workbooks("classeur2").Open Workbooks("classeur2").Worksheets("Feuil1").Activate copytorange:= Workbooks("classeur2").Worksheets("Feuil1").cells
Partager