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

Ouvrir une multiselection avec surbrillance des choix deja effectués

  • Initiateur de la discussion Initiateur de la discussion jlp035
  • 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 !

jlp035

XLDnaute Occasionnel
Bonjour à tous,
Je souhaite que ,

1/Quand l'userform s'ouvre les choix de la listbox1 soient cocher s'ils sont identiques à la liste en mémoire dans la Texbox1

2/Que je puisse ensuite sélectionner ou déselectionner dans la lisbox1.

3/ Que l'appuis sur la touche validation envoi la liste à jour dans la texbox.

Merci de votre aide.

Jean-Luc
 

Pièces jointes

Re : Ouvrir une multiselection avec surbrillance des choix deja effectués

Bonsoir Jean-Luc,

Complète ta macro comme suit :

Code:
Private Sub UserForm_Initialize()
  '
  ListBox1.List() = Range("Marques").Value
  
  Me.TextBox1 = Sheets("Choix").Cells(1, 1).Value
  '
  With ListBox1
    For i = 0 To .ListCount - 1
      If InStr(Sheets("Choix").Range("A1").Value, .List(i)) > 0 Then
        .Selected(i) = True
        Else
        .Selected(i) = False
      End If
    Next
  End With
End Sub
Bonne soirée.

Cordialement.
 
Re : Ouvrir une multiselection avec surbrillance des choix deja effectués

Bonjour Jean-Luc,

Voici ton fichier en retour.

J'ai ajouté quelques lignes de code pour éliminer les doublons dans la procédure Initialisation de ton formulaire.

NB : je n'utilise plus la zone de cellule nommée car la macro récupère automatiquement toutes les cellules non vides en colonne A.

Cordialement.
 

Pièces jointes

Re : Ouvrir une multiselection avec surbrillance des choix deja effectués

Merci encore Papou-net,
J'ai encore une autre question.
Quand plusieurs noms de marques sont dans la même cellule, est'il possible de les additionner dans la listbox2 , exemple :

_ Buderus ; Bosch ( dans la même cellule )

- Buderus ; ( dans la listbox2)
- Bosch

Merci encore
 
Re : Ouvrir une multiselection avec surbrillance des choix deja effectués

Bonsoir Jean-Luc,

Sans explication plus détaillée de ta part, notamment lors de quelle étape se produit l'erreur, une simple recherche dans les contrôles de ton formulaire laisse apparaître que ListBox2 n'existe pas. Il semblerait qu'en le remplaçant par ListBox1, qui
lui existe, le plantage disparaît.

A vérifier chez toi.

Cordialement.
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…