Bonjour,
Permettez moi tout d'abord de vous remercier pour les nombreuses réponses que vous apportez dans ce forum.
Un seul mot mesdames et messieurs: "Respect". Comment faites vous pour maîtriser tout ça ????
Mon problème (je n'arrive pas à trouver de réponse malgré mes nombreuses recherches dans ce forum).
Puis je faire un filtre automatique à partir d'une valeur présente dans une autre feuille ?
J'ai deux classeurs.
- Un classeur "Suivi Atelier.xls" me permettant de visualiser les résultats d'un atelier (parmi plus de 10),
- le second "recap_resultats.xls" dans lequel sont enregistrés tous les résultats. Il est composé de deux feuilles dont une est nommée "Secteurs Production". Dans la colonne "C"de cette feuille j'ai saisi le N° d'atelier (atelier 1, atelier 2...), en colonne D le secteur (secteur 1, secteur 2...) auquel il est rattaché, sachant que chaque secteur à plusieurs ateliers.
Dans mon classeur "Suivi Atelier", dans la feuille portant le même nom, le secteur est automatiquement renseigné dans la cellule C5 (à partir d'une fonction rechercheV) - ici "Secteur 1". A partir de cette valeur, j'aimerais pouvoir afficher une liste de tous les ateliers (et les résultats) rattachés à ce secteur sans avoir à ouvrir le classeur recap_resultats.xls. (que je souhaiterais masqué au demeurant)
Etant plutot ignorant en VBA, j'ai essayé ce qui suit (sans saisir en VBA que je ne maitrise pas du tout mais en suivant une progression classeur par classeur),
Sub test_filtre()
'
' test_filtre Macro
' Macro enregistrée le
'
Windows("recap_resultats.xls").Activate
Sheets("Secteurs Production").Select
Rows("3:3").Select
Selection.AutoFilter
Selection.AutoFilter Field:=4, Criteria1:="Secteur 1"
End Sub
en remplaçant: Selection.AutoFilter Field:=4, Criteria1:="Secteur 1"
par: Selection.AutoFilter Field:=4, Criteria1:="Suivi Atelier.xls.C5".Select
mais vous vous en doutez, sans succès.
Y a t'il une possibilité de faire une telle requête ?
Merci et encore respect.
BOGI35
Configuration: Windows XP
Internet Explorer 7.0