Recherche V Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
c
chris0107
Membre habitué
Membre habitué
Messages : 101
Inscrit le : 28 décembre 2009
Version d'Excel : 2003-2OO7

Message par chris0107 » 2 août 2013, 15:07

Bonjour,

Je vous explique le contexte de la problématique que je rencontre.
Je possède un code article "99999" présent sur la feuille 1.
Je souhaite récupérer dans une autre cellule, l'ensemble des informations rattachés à ce même code article séparé par un point virgule par exemple.
En A1 j'ai la référence "99999"n en B1 je souhaite avoir : 99999.gif;99999-argent_offert.gif;99999-logo.gif;99999-logo_nf.gif


Auriez vous une solution? La recherchV classique ne copie que la valeur de la première cellule rencontré.

Merci.
Classeur2.xls
(17.5 Kio) Téléchargé 9 fois
Avatar du membre
Banzai64
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'690
Appréciations reçues : 5
Inscrit le : 21 novembre 2010
Version d'Excel : 2003 FR (learning 2010 - 2013)

Message par Banzai64 » 2 août 2013, 15:36

Bonjour

Avec une chtite macro
chris0107 Recherche V001.xls
(47 Kio) Téléchargé 9 fois
c
chris0107
Membre habitué
Membre habitué
Messages : 101
Inscrit le : 28 décembre 2009
Version d'Excel : 2003-2OO7

Message par chris0107 » 2 août 2013, 15:42

Bonjour,

Merci de ton retour, par contre je ne suis vraiment pas doué en Macro. Je ne parviens pas à l'exécuter :/
Comment dois je procéder? J'utilise Xls 2007.
Désolé je regarde, je vois la macro "recherche" mais quand je fais exécuter il me demande d'enregistrer et puis plus rien.
Avatar du membre
Banzai64
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'690
Appréciations reçues : 5
Inscrit le : 21 novembre 2010
Version d'Excel : 2003 FR (learning 2010 - 2013)

Message par Banzai64 » 2 août 2013, 15:58

Bonjour

A l'ouverture du fichier tu dois avoir un avertissement du genre
Sécurite macro.jpg
Il faut que tu cliques "Sur activer le contenu"

Si ce n'est pas le cas tu dois modifier tes options de sécurité

Tout est expliqué dans ce lien
http://office.microsoft.com/fr-fr/excel ... 96919.aspx

Bonne lecture
c
chris0107
Membre habitué
Membre habitué
Messages : 101
Inscrit le : 28 décembre 2009
Version d'Excel : 2003-2OO7

Message par chris0107 » 2 août 2013, 16:34

Je ne vois pas de macro, même en activant ces dernières :'(
Capture.JPG
Avatar du membre
Banzai64
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'690
Appréciations reçues : 5
Inscrit le : 21 novembre 2010
Version d'Excel : 2003 FR (learning 2010 - 2013)

Message par Banzai64 » 2 août 2013, 16:53

Bonjour

C'est normal
Il y en une dans le module de la feuille "Private Sub Worksheet_Change(ByVal Target As Range)"
Pour la voir
Clic droit sur l'onglet de la feuille ---> Visualiser le code

Il y a une dans un module standard
Pour la voir Alt + F11
Clic sur le petit plus (+) de "Modules"
Double clic sur module1

Tu ne peux pas les voir car la 1ère parce qu'elle est (entre autre) "Private" et la seconde parce qu’il faut un paramètre pour fonctionner

Mais toute modification d'une cellule en colonne A déclenchera les macros (désolé de ne pas te l'avoir dit)
c
chris0107
Membre habitué
Membre habitué
Messages : 101
Inscrit le : 28 décembre 2009
Version d'Excel : 2003-2OO7

Message par chris0107 » 2 août 2013, 17:01

Merci pour les détails, je parviens à faire fonctionner ta macro.
Le problème c'est que tous les résultats de tous les références apparaissent dans la premières lignes :

En données réel j'ai sur la feuille1 : 22383 Références
Sur la Feuille 2 : 42058 fichiers images

1 article peut posséder plusieurs images.
Je regarde le code de la macro mais j'avoue que je suis dépassé complètement.

EDIT :
En fait cela fonctionne pour toutes les lignes mais remet les même données que pour la 1ere référence :
Capture.JPG
Avatar du membre
Banzai64
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'690
Appréciations reçues : 5
Inscrit le : 21 novembre 2010
Version d'Excel : 2003 FR (learning 2010 - 2013)

Message par Banzai64 » 2 août 2013, 17:23

Bonjour


C'est pas normal que tu ais le même résultat chaque fois

Il me faudrait ton fichier
chris0107 a écrit :En A1 j'ai la référence "99999"n en B1 je souhaite avoir : 99999.gif;99999-argent_offert.gif;99999-logo.gif;99999-logo_nf.gif
C'est bien toi qui a marqué cela
Le résultat de le recherche est placé dans la même cellule
c
chris0107
Membre habitué
Membre habitué
Messages : 101
Inscrit le : 28 décembre 2009
Version d'Excel : 2003-2OO7

Message par chris0107 » 2 août 2013, 17:32

Oui c'est bien cela, en fait la macro doit scanner la feuille 2 et mettre en résultat les différents noms d'images séparées par un point virgule. A faire pour chaque référence différente rencontré. ( soit 22000 environ )
Je te joint un extrait plus parlant.
Merci en tout cas pour l'aide.
chris0107 Recherche V002.xls
(45.5 Kio) Téléchargé 5 fois
Avatar du membre
Banzai64
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'690
Appréciations reçues : 5
Inscrit le : 21 novembre 2010
Version d'Excel : 2003 FR (learning 2010 - 2013)

Message par Banzai64 » 2 août 2013, 17:55

Bonjour

Ok je comprends mieux
Tu as une liste et tu veux la parcourir en notant le résultat dans la cellule B

Avec un bouton
Tu veux voir la macro (Alt + F8)
chris0107 Recherche V003.xls
(42.5 Kio) Téléchargé 13 fois
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message