Mes recherches n'ont rien données, mais c'est peut-être en raison de mon choix de mots clés.
Losrque qu'une cellule comporte une liste de choix, celle-ci s'affiche par défaut sur le premier élément de la liste
Est-il possible de positionner la sélection sur l'item le plus approchant de ce qui se trouve dans la cellule ? (éventuellement par macro, mais si on peut s'en dispenser ...)
Hypothèse préalable : la liste déroulante est triée alphabétiquement
Illustration :
Liste de choix
- Abricot
- Ananas
- Banane
- Mandarine
- Melon
- Pastèque
- Pêche
- Kiwi
- Ban → le terme banane est sélectionné
- Mangu → le terme Mandarine est sélectionné
- Poi → c'est le terme Pêche qui serait sélectionné
Ce que j'aimerai c'est le faire "avant" de dérouler la liste (c'est pour chercher dans plus d'un millier de références, dont la codification n'est pas toujours uniforme [un tiret "-" remplacé par un underscore "_", un zéro qui a été transformé en lettre "O" à la saisie, etc]). Là encore, mon propos n'est peut-être pas clair alors un petit exemple.
Imaginons une référence "A0-16"
Si l'utilisateur tape "A0-16" et valide la cellule AVANT d'utiliser la liste déroulante : la liste déroulante se positionne bien sur la référence
Si l'utilisateur tape "A0-16" et NE valide PAS : la liste, en s'ouvrant, se positionne au début des références
Si l'utilisateur tape "A0_16" : la liste s'ouvre aussi au début des références, que l'utilisateur ait ou pas validé la cellule par entrée.
Merci pour les pistes que vous me donnerez à explorer !



