Ok, je vais essayer ton code avec ceci alors. Dernière chose tout de même: dans ton cas on affiche une fenêtre pour nous indiquer le résultat, moi je souhaiterais que ce résultat se mette dans une cellule particulière d'un autre classeur. Puis-je faire ceci via l'instruction suivante ?
Sheets(CStr(xxx)).Cells(yyy, rech.Column).Value = Recherche("nom_recherche")
Edit: je viens de tester, j'obtiens une incompatibilité de type sur:
Recherche = .Range("F" & Cel.Row)
Edit2: je crois que c'est bon !! Je viens de "convertir" les points en virgules, et ça a l'air de passer ! Merci beaucoup !!
-- 11 Juil 2011, 15:30 --
Je me permets de rajouter une petite question: si un élément supplémentaire devait intervenir, à savoir:
je voudrais cette fois-ci récupérer la valeur de la mesure2 de type A.
Que faudrait-il rajouter à la fonction Rechercher pour considérer ceci ? Il faudrait donc faire une recherche dans la colonne B pour rechercher mesure2, et que celle-ci coïncide avec la valeur de type A (voir fichier joint).