Bonsoir adebrux, Charly2 et tous les lecteurs
Pour adebrux :
Le clic sur un des éléments de la liste déroulante, renvoie dans la cellule liée, un nombre.
Dans mon exemple, j'aurais préféré avoir la lettre. Je convertis donc ce nombre en caractère (dans la ligne 'B$...'. Ce que permet 'Chr'.
Le code ASCII du A étant 65, j'ajoute, à 64, 1, 2 , 3 … pour obtenir la liste alphabétique.
Je n'ai pas encore regardé ta proposition, je suis allé voir Charly
Pour Charly2 :
Je savais bien que tu me proposerais une solution. Bien sûr je l'adopterai dans mon étude. J'ai eu quand même un petit problème :
dans: Feuil1.Rows(13 + Range('J12').Value - 1).Delete ,il y a bien un retour à ligne, n'est ce pas ?
mais à quoi correspond &n bsp; ? J'ai un message d'erreur !
En écrivant plutôt Range('J12') = '', j'efface bien la fenêtre de la liste.
Je n'ai pas bien compris pourquoi mon code est défectueux.
Pour tout le monde :
Dans mon étude, la liste contient des nombres.
Par souci de lisibilité, je les ai remplacés par des lettres.
Je pratique souvent ainsi mais la saisie d'une liste alphabétique est fastidieuse.
D'où la raison de mon post
Lien supprimé
Avec tous remerciements,
Cordialement, Excel_lent