Recherche sur un autre classeur avec retour multiple

Fermé
mamiou - 6 août 2013 à 14:37
 mamiou - 8 août 2013 à 08:43
Bonjour,

Voila mon problème: comme dit dans le titre je voudrais rechercher une certaine valeur dans un 2ème classeur ouvert et renvoyer toutes les valeurs correspondantes trouvées dans le 1er.

La valeur cherchée se trouve en B8 dans le classeur "suivi". La recherche doit se faire dans le classeur "commande" dans la plage "A2:Y8979". La 1ère valeur trouvée est affichée en D8. Pour les autres valeurs trouvées, je veux ajouter les lignes (autant de ligne que de valeur) et affichées les valeurs en D9,D10...

J'ai trouvé sur ce site la fiche pratique pour la recherche multiple mais étant débutante sur VBA, je ne comprends pas tout le code et je ne sais pas comment l'adapter à mon cas.

J'espère avoir été assez claire et que vous pouvez m'aider.

A voir également:

10 réponses

f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
6 août 2013 à 16:36
Bonjour,

J'espère avoir été assez claire et que vous pouvez m'aider.
Pas vraiment, rechercher une certaine valeur dans un 2ème classeur ouvert et renvoyer toutes les valeurs correspondantes trouvées dans le 1er.

Que voulez-vous afficher dans votre classeur "suivi" en D8 et autre(s)

A+
0
Je veux faire comme avec recherchev sauf que dans ce cas seule la première valeur est renvoyée alors que moi je veux que ca continue à chercher toutes les autres valeurs.

Exemple: la valeur cherchée est "pomme". Je veux qu'il me renvoie (en D8 dans mon cas) les valeurs de la 2ème colonne qui correspondent.

1er classeur:
Pomme jaune
verte

2ème classeur :
Pomme jaune
Poire jaune
Pomme verte

C'est pas facile à expliquer comme ça, donc j'espère que c'est plus clair quand même :)
0
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
6 août 2013 à 19:41
Re,

C'est pas facile à expliquer comme ça, donc j'espère que c'est plus clair quand même Si, puisque vous venez de le faire

"commande" dans la plage "A2:Y8979" Est-ce que vous allez chercher n'importe quoi ou que des "pommes" ou des "poires" dans une colonne fixe ??
0
Bonjour F894009,

Je vais chercher les valeurs "pommes" et "poires" qui sont dans des colonnes fixes. Les valeurs que la macro doit renvoyer sont aussi dans une colonne fixe.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
Modifié par f894009 le 7/08/2013 à 09:52
Bonjour,

Je regarde la chose.

Dernier detail, quel excel avez-vous ???

A+
0
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
7 août 2013 à 10:53
Re,

exemples a adapter a vos besoin:

fichier suivi: https://www.cjoint.com/c/CHhkZfk3C7P

fichier commande: https://www.cjoint.com/c/CHhk0lEFp8a

A+
0
Je travaille avec 2 versions d'excel 2010 et 2003.

Merci beaucoup, je vais regarder ça tout de suite.
0
Merci pour votre aide, c'est exactement ce que je cherchais.

Dernière petite question: je voudrais que la macro soit lancée en appuyant sur un bouton et non en changeant la valeur de la cellule comme c'est le cas dans votre exemple. J'ai essayé en enlevant l'évènement worksheet_change au début du code mais ça ne fonctionne pas.
0
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
Modifié par f894009 le 7/08/2013 à 18:06
Re,

je vous fais cela.

fichier modifie avec un bouton:

https://www.cjoint.com/c/CHhsf6H3q4k
A+
0
Bonjour

Merci beaucoup, tout fonctionne comme je le voulais!
0