Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

removeitem d'une combobox

  • Initiateur de la discussion Initiateur de la discussion Blafi
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Blafi

XLDnaute Occasionnel
Bonjour à tous...

J'avais sollicité voici quelques temps de l'aide pour alimenter dans le fichier joint et avec l'USF de choix, mes deux combobox1 et combobox2 en sélectionnant les items a ajouter à la combobox1 en fonction du choix effectué dans la combobox "niveau".

Boisgontier m'avait été d'un grand secours dans ma demande et la solution donnée marche parfaitement....

Comme je veux compliquer un peu, j'ai rajouté une combobox "niveau2" qui me permet d'alimenter ma combobox1 avec les items du choix fait par la combobox "niveau" auquel se rajoutent les items sélectionné avec la combobox "niveau2"....(je peux ainsi sélectionner les cavaliers de 2 niveaux différents..)

Cela marche très bien, mais je bloque sur un pb :
lorsque l'on change le choix de la cmbox "niveau", la combobox1 est vidée, ce qui est très bien...
Par contre, cette combobox1 ne se vide pas si je change le choix de "niveau2", ce qui est normal car je ne le prévois pas dans le code niveau2_change.

Seulement, je voudrais que si je change la valeur du choix "niveau2" (surtout si je ne mets rien - blanc=listindex=0 -), les items obtenus par cmbox "niveau" soient gardés et que les items obtenus par cmbox "niveau2" soient effacés (si choix "rien"), ou remplacés par les nouveaux (plus compliqué?).

En résumé, comment supprimer les items de la combobox1 qui avaient été ajoutés grace à la cmbox "niveau2" et en gardant les items existants grace à la cmbox "niveau"....

C'est un peu compliqué à expliquer, mais j'espère avoir été clair...

Merci de votre aide (en particulier Boisgontier qui va surement me trouver la solution...)
 

Pièces jointes

Re : removeitem d'une combobox

Salut Blafi,

Il suffit de changer le code de ton Combobox Niveau2, par :
Code:
Private Sub Niveau2_Change()
  Me.ComboBox1.Clear
  For Each d In [cavaliers]
    If d Like Me.Niveau & " -*" Or d Like Me.Niveau2 & " -*" Then Me.ComboBox1.AddItem d
  Next d  
End Sub

Voilà 😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
233
Réponses
40
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…