XL 2019 Donner un nom en fonction d'un code

  • Initiateur de la discussion Initiateur de la discussion Shenzar
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Shenzar

XLDnaute Nouveau
Bonjour,

J'aurai besoin de vos lumière et d'une explication, j'ai cherché et je n'ai trouvé que des idées, si vous avez des sujets déjà évoquer sur le forum je suis preneur, c'est pas facile de trouver des réponses sans y mettre clairement des mots donc la fonction recherche du forum est limiter ^^

Je voudrai dans une cellule en tapant un code avoir le nom d'une chose ou d'une personne dont code est relier en gros : Code : 001; Nom : Toto, si je tape 001 dans la cellule sa donne Toto

En sachant que le code et le nom se trouve dans un tableau sur une autre feuilles avec une multitude de codes et de noms associés

Le mieux et de passer par vba je pense pas qu'une formule existe pour ça

Dans le vba si formule existe pas sa pourrai donner un genre de :

Si cellule A1 sélectionner en tapant ("Code ID") Alors renvoyer son ("Nom ID")

Si vous avez des idées, j'ai tenté des trucs mais raté mes connaissances sont pas assez poussées pour trouver des choses à faire

Merci pour votre aides
 
Solution
Bonjour,

j'ai refais le fichier pour qu'il soit plus clair désoler

L'idée serai que dans la cellule L2 si je tape le barcode ID 9785 par exemple sa donne Noms 3 dans la même cellule

Ce que tu as fais dans ton fichier j'avais réussi à le faire dans le classeur officiel par index et equiv en tapant le barcode id dans la cellule a coter qui sortait le nom par la formule index et equiv.

Mais je voulais savoir si on pouvait le faire sur la cellule même en passant par vba par exemple dire :

Si je tape sur L2 le barcode ID sa me donne le Name qui correspond

Je souhaitais savoir si c'est possible ou si c'est sa sert à rien ?
Bonsoir,
J'ai du mal à comprendre dans quel sens il faut chercher, et où est l'endroit où le barcode est censé être tapé. Je ne vois aucun barcode dans l'onglet Tab, donc ça n'est probablement pas celui qu'il faut remplir.
Quel est l'onglet qui sert de base de données?
J'ai l'impression que liste et Rep sont redondants.

EDIT: voici tout de même une proposition en PJ.
Je suis parti de l'idée que l'onglet le moins rempli devait etre celui de destination.
Onglet TAB, selectionnez une cellule entre A2 et A6, choisissez une ID dans la liste, le nom correspondant devrait s'aficher colonne B.
 

Pièces jointes

Dernière édition:
Bonjour,

j'ai refais le fichier pour qu'il soit plus clair désoler

L'idée serai que dans la cellule L2 si je tape le barcode ID 9785 par exemple sa donne Noms 3 dans la même cellule

Ce que tu as fais dans ton fichier j'avais réussi à le faire dans le classeur officiel par index et equiv en tapant le barcode id dans la cellule a coter qui sortait le nom par la formule index et equiv.

Mais je voulais savoir si on pouvait le faire sur la cellule même en passant par vba par exemple dire :

Si je tape sur L2 le barcode ID sa me donne le Name qui correspond

Je souhaitais savoir si c'est possible ou si c'est sa sert à rien ?
 

Pièces jointes

Bonjour,
C'est faisable bien que pour ma part, je n'en vois pas l'intérêt, mais je ne suis pas à votre place.
J'ai volontairement beaucoup commenté le code afin de vous permettre de le modifier, il faudra modifier les colonnes cibles pour adapter à votre document.
Je précise qu'étant débutant en VBA, le code est surement améliorable.
Bon dimanche.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour