Fonction de recherche

Bonjour,

Je débute avec le langage macro d'excel.
Je voudrai savoir comment faire pour partir d'un fichier A, qui va chercher des informations dans un fichier B et les copier dans notre fichier A.
Par exemple, je pars d'un fichier A qui contient des informations et je souhaiterai que la macro recherche dans un fichier B des informations et que toute la ligne du fichier B soit recopié sur mon fichier A.

Merci pour votre aide.

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,
    Manque des infos, le critere de recherche provient d'ou (sasie, valeur de cellule ou.....), dans quelle colonne chercher fichier B et si "trouvable" x fois que faire ?
    1. Bonjour,

      Merci pour votre intérêt et désolé du retard.
      Je dispose de deux fichiers: un fichier A et un fichier B dans lequel je vais m'intéressai à la colonne E.
      Je souhaiterai partir du fichier B et que à l'aide d'une fonction, la chaine de caractère contenue dans la case "Ei" soit comparée au fichier A. Si la valeur de la case "Ei" est trouvée dans le fichier A, je souhaiterai que la ligne de ce fichier soit copié et collé dans une nouvelle feuille ou classeur. Si elle n'est pas trouvée, rien ne se passe.

      Ps: la case Ei signifie que je pars de la case E1 par exemple jusqu'à la fin du fichier.
    2. Modérateur
      @Daany93Bonjour,

      Complément d'information :
      1- les deux fichiers sont-ils ouverts au moment de cet "import" de données?
      2- donne nous les noms exacts des deux classeurs et les noms des feuilles ou chercher et ou rapatrier les données.
    3. @Daany93Bonjour,

      la chaine de caractère contenue dans la case "Ei" soit comparée au fichier A
      Oui, quelle colonne ??
      Meme question que precedemment :
      la case "Ei" est-elle une seule ou x fois dans le fichier A?
    4. @pijakuMerci pour votre intérêt.

      Le fichier A est ouvert au moment de l'import mais pas le fichier B.
      Le classeur A s'appelle "Demande Essai", la feuille peut s'appeler "Feuil1"
      Le classeur B s'appelle "Sauvegarde", de même la feuille peut s'appeler "Feuil1"
      L'idée est donc de partir du classeur "Demande d'essai" qui contient des voies que l'on souhaite manipulées. Le nom de ces voies est contenu dans la colonne E. Je souhaiterai donc que la fonction aille chercher le nom de chaque voie de la colonne E et qu'elle aille la trouver dans le classeur "Sauvegarde" qui contient ce même nom dans la colonne D, cependant si elle trouve le nom de la voie, je voudrai récupérer toutes les informations de la ligne du fichier "Sauvegarde" dans une autre feuille ou classeur.
    5. @f894009Dans la colonne E.
      Le classeur A s'appelle "Demande Essai", la feuille peut s'appeler "Feuil1"
      Le classeur B s'appelle "Sauvegarde", de même la feuille peut s'appeler "Feuil1"
      L'idée est donc de partir du classeur "Demande d'essai" qui contient des voies que l'on souhaite manipulées. Le nom de ces voies est contenu dans la colonne E. Je souhaiterai donc que la fonction aille chercher le nom de chaque voie de la colonne E et qu'elle aille la trouver dans le classeur "Sauvegarde" qui contient ce même nom dans la colonne D, cependant si elle trouve le nom de la voie, je voudrai récupérer toutes les informations de la ligne du fichier "Sauvegarde" dans une autre feuille ou classeur.