Simplification de recherche dans une liste

PierreMarsaa -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

laissez moi vous expliquer mon problème,

j'ai une liste d'environ 300 clients triés dans l'ordre alphabétique

Ce que j'aimerais faire, c'est proposer une sorte de menu déroulant mais dans lequel on peut aussi taper les premières lettres pour ne pas avoir les 300 propositions dans le menu déroulant.

J'aimerai aussi que quand on tape les lettres, excel affiche le mot le plus ressemblant en surbrilliance.

Je n'ai vraiment aucune idée de comment faire les 2, je suis un débutant sur excel,

merci d'avance

4 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Il faut passer par une macro en VBA

    Regarde ici http://boisgontierjacques.free.fr/index2.htm

    différents exemples téléchargeables sous l'intitulé Recherche plus rapide dans un ComboBox grâce à la saisie intuitive (type Google)

    Cdlmnt
    Via
    0
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    tu peux le faire par formule,
    commence par nommer ta plage de noms, exemple A1:A300 nommée Noms

    active la cellule ou doit se trouver ta liste de validation exemple B6
    et Données/Validation des données/
    sélectionne Liste et colle cette formule
    =DECALER(Noms;EQUIV(B6&"*";Noms;0)-1;;NB.SI(Noms;B6&"*"))
    0
  3. PierreMarsaa
     
    Je ne ferai pas la macro parce que trop galère pour moi ????

    Mike-31 ta solution ne marche pas, enfin, ou alors ça ne fais pas ce que je voulais ou j'ai pas tout compris ????
    Ça me créer juste une liste normale, je peux certes taper des lettres mais ça ne sert à rien..

    Par contre, je ne comprend pas ta ligne : active la cellule

    Ça veut juste dire que c'est la que je clique pour créer la liste?

    C'est peut être pour ça que ça ne marche pas, mais je serai pas contre une petite précision ????
    0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Active ta cellule = clic sur la cellule qui doit contenir ta liste de validation.

    dans l'exemple ci-joint pour te permettre de comprendre j'ai placé la liste de validation en E6

    lorsque tu clic en E6 la liste de validation propose tous les noms de la plage nommée A2:A300
    dés que tu saisis la première lettre exemple P, la liste de validation te propose que les noms commençant par la lettre P

    entre A2 et A300 ajoute des noms et teste le fichier

    https://www.cjoint.com/c/IGrnPcEsQqj
    0