Bonsoir,
J'ai créé un UserForm contenant une combobox dont la RowSource est définie par une liste nommée dans une feuille excel.
Ceci marche.
Cependant par ce userform l'opérateur peut ajouter des lignes dans la feuille contenant la liste, entre la liste et la première ligne de la feuille.
Ceci à pour effet de décaler progressivement la liste qu'utilise la combobox et donc de lui faire renvoyer des valeurs erronées.
Le seul moyen de réinitialiser la liste de la combobox est d'opérer la commande End qui malheureusement termine toutes les procédures éventuellement en cours et donc mon userform.
J'ai essayé le combobox.Clear qui me renvoie "erreur non répertoriée", le combobox.RowSource = "" qui me vide bien la combobox, mais comme le combobox.AddItem et combobox.RowSource="liste nomée" me renvoient aussi l'erreur non répertoriée, je ne peux plus remplir ma liste déroulante.
Une idée sur la marche à suivre?
Bien sur je ne souhaite pas déplacer ma liste de choix (en bas de la feuille) et je voudrais garder le UserForm actif...
Merci,
Zebrette
Partager