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

XL 2013 listbox pour choisir destinataires (RESOLU)

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 !

misteryann

XLDnaute Occasionnel
Bonsoir à Toutes et Tous.
Voilà mon souhait:
une première Usf permet de définir un "client".
Le bouton "CC à" permet de choisir les destinataires en copie via une listbox avec multi select dans une deuxième Usf (car dans la réalité, la 1ère Usf est déjà pleine d'autre chose).
Le but est que lorsque je valide la deuxième Usf les noms choisis s'affiche dans la feuil "Temp".

Merci d'avance.
Cordialement.
 

Pièces jointes

Bonsoir.
Merci pour la réponse, mais dans les faits, la totalité des noms (y compris ceux qui ne sont pas sélectionnés) sont affichés sur la feuille "Temp".
Mais c'est un bon début, je suppose.
Cordialement.
 
'Donc dans ce cas le code du bouton ( Valider \ UserForm2 ) devient devient comme ca :

Private Sub CommandButton1_Click()

If ListBox1.ListCount = 0 Then Exit Sub
With Sheets("Temp")
Last = .Cells(Rows.Count, 1).End(xlUp).Row + 1
.Range("A" & Last).Resize(ListBox1.ListCount, 1) = Me.ListBox1.List
End With

End Sub
 
Si vous voulez enregistrer uniquement les noms sélectionné dans la liste, voila le code

Private Sub CommandButton1_Click()

If ListBox1.ListCount = 0 Then Exit Sub
With Sheets("Temp")
For i = 0 To ListBox1.ListCount - 1
Last = .Cells(Rows.Count, 1).End(xlUp).Row + 1
If ListBox1.Selected(i) = True Then _
.Range("A" & Last) = Me.ListBox1.List(i)
Next
End With

End Sub
 
Merci pour votre aide BELKACEM car vous imaginez bien que mon projet ne se limite pas à cela 🙂🙂🙂
Après quelques tâtonnements voilà le résultat souhaité.
Concernant l'affichage dans la listbox, il s'agissait juste de renommer les champs correctement.
Pour la textbox il suffisait de remplacer "combobox1" par "textbox1" et de virer la déclaration concernant la combo dans l'Usf1.
Juste une ligne supplémentaire:
"Sheets("Temp").Cells(2, "a").Resize(20, 2).ClearContents"
pour éviter que les noms ne se cumule lors de la validation.
Je ne sais pas si "Resize(20, 2)" sert à quelque chose, c'est une partie d'un code "trouvée" sur le site de J. Boisgontier.

En tout cas merci aux Forumeurs et Forumeuses grâce à qui j'arrive à faire des choses cools aujourd'hui. 🙂😉😉
 

Pièces jointes

- 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
22
Affichages
4 K
Réponses
4
Affichages
2 K
Compte Supprimé 979
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…