Recherche sur un autre classeur avec retour multiple

mamiou -  
 mamiou -
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.

10 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    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
  2. mamiou
     
    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
  3. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    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
  4. mamiou
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Je regarde la chose.

    Dernier detail, quel excel avez-vous ???

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

    Merci beaucoup, je vais regarder ça tout de suite.
    0
  8. mamiou
     
    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
  9. mamiou
     
    Bonjour

    Merci beaucoup, tout fonctionne comme je le voulais!
    0