Liste déroulante semi-automatique sans code VBA

Bonjour !

Je recherche un code pour pouvoir taper les première lettre dans une liste déroulante, et avoir les résultat qui s'affine au fur et à mesure de la saisie.

Quelqu'un connait-il ce code?

Merci par avance,

135test.xlsx (9.72 Ko)

Bonjour

Vous n'avez pas besoin de code pour cela. Faites ceci

- Allez sur votre feuille 2 puis dans le menu Formules -> Gestionnaires de noms
- Cliquez sur "Nouveau"
- Dans "Nom" mettez par exemple NOMS
- Dans "ref à" mettez cette formule --> =DECALER(Feuil2!$B$1;;;NBVAL(Feuil2!$B:$B))
- Allez sur votre feuille 1 et sélectionner D8
- Allez dans le menu DONNEES -> LISTE DE VALIDATION
- Sous l'onglet OPTION dans "Autoriser", choisissez LISTE
-
Dans "Source", mettez cette formule --> =DECALER(Noms;EQUIV(D8;Noms);;)
- Désactivez la case à cocher dans les onglets MESSAGE de Saisie et ALERTE d'erreur

Taper une lettre en D8 et sélectionnez dans votre liste

Cordialement

bonjour

je crains fort que ton exemple soit trop succint

pour faire du choix intuitif sans vba , il faut que la liste soit triée par ordre alphabétique , néanmoins au cas ou ce serait du vrac ,il est possible de realiser ce tri automatisé

ensuite une formule dans validation à base de DECALER(.....Equiv et Nb.si "*"*" ) permettra de realiser ton reve

cordialement

Rechercher des sujets similaires à "liste deroulante semi automatique code vba"