Fonction de recherche

Fermé
Daany93 Messages postés 7 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 10 février 2017 - 6 févr. 2017 à 14:47
Daany93 Messages postés 7 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 10 février 2017 - 10 févr. 2017 à 15:18
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.
A voir également:

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
6 févr. 2017 à 17:23
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 ?
0
Daany93 Messages postés 7 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 10 février 2017
9 févr. 2017 à 10:17
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.
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 743 > Daany93 Messages postés 7 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 10 février 2017
9 févr. 2017 à 10:25
Bonjour,

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.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > Daany93 Messages postés 7 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 10 février 2017
9 févr. 2017 à 10:26
Bonjour,

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?
0
Daany93 Messages postés 7 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 10 février 2017 > pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024
9 févr. 2017 à 14:08
Merci 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.
0
Daany93 Messages postés 7 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 10 février 2017 > f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024
9 févr. 2017 à 14:10
Dans 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.
0