Rechercher un nom dans une liste

Fermé
sylla.junior2 - 29 janv. 2016 à 15:35
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 29 janv. 2016 à 16:30
bonsoir chers amis j'ai une liste de ma classe sur excel je voudrais un code VBA pour rechercher rapidement l'identité ( nom et prenom) de l'élève à partir de son matricule. juste vous dire avoir un code pour créer un bouton (rechercher) qui va me permettre une fois je clique sur le bouton recherche la fenetre s'affiche je mets le matricule de l'élève et je le retrouve en meme temps. Aidez moi s'il vous plait. meilleurs voeux à tous. sylla

3 réponses

Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 29/01/2016 à 15:47
Bonjour,

tu n'as pas besoin de VBA pour ça

exemple tu saisis le matricule de l'élève ou tu crées une liste de validation exemple en F2 avec une rechercheV exemple en G2 =RECHERCHEV(F2;ta base de donnée;colonne de recherche;0)

exemple ta base de données est de A1 à E50 et colonne A tes matricules, pour rechercher la valeur colonne B
=RECHERCHEV(F2;A1:E50;2;0)
pour afficher la valeur de la colonne C
=RECHERCHEV(F2;A1:E50;3;0)

si ta matrice est sur une autre feuille nomme la exemple List, la formule devient
=RECHERCHEV(F2;List;2;0) pour récupérer les données de la colonne B
=RECHERCHEV(F2;List;3;0) pour récupérer les données de la colonne C etc ...

il est possible d'améliorer la formule avec une gestion d'erreur pour éviter l'affichage #N/A
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
sylla.junior2
29 janv. 2016 à 16:06
merci mike -31 je vais l'essayer merci
0