pou pouille
XLDnaute Nouveau
bonjour le forum,
je viens solliciter votre aide pour une macro de recherche, je m'explique:
j'ai 2 fichier appelons les fichierA et fichierB
je souhaiterai a partir de la colonne G du fichierA trouver la meme valeur qui se trouve dans la colonne J du fichierB
La ou ca se complique c'est que la valeur que je cherche est dans ce format par exemple: C1 ou C23 ou MN3 ou MN46 ou Y199... (donc 1 ou 2 lettre suivit de 1,2ou 3 chiffre)
et dans la colonne J elle se retrouve sous le format suivant (je reprend les memes exemples🙂
C______1 ou C_____23 ou MN_____3 ou MN____46 ou Y____199
(les "_" sont des espaces c'est pour mieux visualisé) le principale est que la cellule est composé de 8 caractères.
une foi trouvé la cellule, on se déplace dans la colonne D (toujours du fichierB) ou l'on récupère les caractère jusqu'a la première "," virgule rencontrée.
Pour finalement venir placer ces caractères dans la cellule K du fichierA (meme ligne que celle de départ).
recherche à répeter pour toute les lignes de mon fichierA , donc sans doute une boucle for
Je remercie d'avance toute personne ayant lu jusqu'au bout mon texte, et encore plus ceux qui voudront bien se pencher sur la question.
(je travaille sous Excel 2003, mais cela devrai fonctionner aussi avec 2007, et je précise que ensuite j'intègre ce code dans une très grande macro que j'ai réalisé).
je ne pense pas pouvoir joindre les fichier puisqu'ils contiennent trop de données confidentielles
Merci, Pou Pouille
je viens solliciter votre aide pour une macro de recherche, je m'explique:
j'ai 2 fichier appelons les fichierA et fichierB
je souhaiterai a partir de la colonne G du fichierA trouver la meme valeur qui se trouve dans la colonne J du fichierB
La ou ca se complique c'est que la valeur que je cherche est dans ce format par exemple: C1 ou C23 ou MN3 ou MN46 ou Y199... (donc 1 ou 2 lettre suivit de 1,2ou 3 chiffre)
et dans la colonne J elle se retrouve sous le format suivant (je reprend les memes exemples🙂
C______1 ou C_____23 ou MN_____3 ou MN____46 ou Y____199
(les "_" sont des espaces c'est pour mieux visualisé) le principale est que la cellule est composé de 8 caractères.
une foi trouvé la cellule, on se déplace dans la colonne D (toujours du fichierB) ou l'on récupère les caractère jusqu'a la première "," virgule rencontrée.
Pour finalement venir placer ces caractères dans la cellule K du fichierA (meme ligne que celle de départ).
recherche à répeter pour toute les lignes de mon fichierA , donc sans doute une boucle for
Je remercie d'avance toute personne ayant lu jusqu'au bout mon texte, et encore plus ceux qui voudront bien se pencher sur la question.
(je travaille sous Excel 2003, mais cela devrai fonctionner aussi avec 2007, et je précise que ensuite j'intègre ce code dans une très grande macro que j'ai réalisé).
je ne pense pas pouvoir joindre les fichier puisqu'ils contiennent trop de données confidentielles
Merci, Pou Pouille