clemodoun
Messages postés32Date d'inscriptionsamedi 21 juillet 2007StatutMembreDernière intervention21 novembre 2007
-
20 sept. 2007 à 16:47
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 2018
-
20 sept. 2007 à 23:38
Bonjour à tous,
Pardon de reposer cette question qui doit avoir déjà sa réponse à coup sûr sur l'un des forums. Mais désolé, j'ai pas vraiment le temps de chercher. Quelqu'un aurait-il la gentillesse de me dire pourquoi après un clic sur mon combobox, ce dernier s'incrémente des items déjà existents? En clair, j'ai dans un combobox les items "Trim 1", "Trim 2", "Trim 3", "Trim 4" représentant comme vous l'aurez compris les 4 trimestres de l'année. Mais, je constate qu'après un clic sur mon combobox placé sur la feuille de calcul Excel, les mêmes items se reproduisent dans la liste déroulante. Il y a certainement quelque chose que je dois ajouter dans l'évènement ComboBox1_Change. Je ne sais quoi. Merci beaucoup d'avance.
Voici le code que j'ai mis dans Private Sub Worksheet_Activate.
clemodoun
Messages postés32Date d'inscriptionsamedi 21 juillet 2007StatutMembreDernière intervention21 novembre 2007 20 sept. 2007 à 17:08
Bonjour,
Merci de t'intéresser à ma question. Je suis débutant et j'aimerais savoir dans quel évènement je dois mettre ton instruction Combobox1.clear. En la mettant dans Private Sub Worksheet_Activate et en réouvrant le classeur après l'avoir enregistré, je constate que je perds mes items sauf le premier "Trim 1". Et en la mettant, dans l'évènement ComboBox1_Change, ça n'a rien résolu. L'incrémentation persiste.
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 20 sept. 2007 à 17:11
Salut,
Il faudrait mettre tes AddItem dans un autre evénement que WorkSheet_Activate. Car celui-ci est appelé un peu tout le temps.
Pour t'en convaincre, place une MsgBox "coucou" dedans.
Dans WorkBook_Open, çà pourrait être pas mal.
Manu --------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.