VBA De Listbox vers Textbox

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

Matt51100

XLDnaute Occasionnel
Bonjour à tous,

Je viens vers vous cette fois ci, après avoir cherché pas mal sur le forum sans vraiment trouver de réponse.

Voila, dans un USF, j'ai une listbox avec du contenu au démarrage du USF et une textbox. J'aimerais en double cliquant sur une (ou plusieurs si possible) valeur(s) de ma listbox, ces infos soit transférées dans ma textbox (ou un autre contrôle si la textbox ne s'y prête pas). De plus il faudrait que les valeurs transférées dans la textbox soient retirées de la listbox. Enfin il faudrait pouvoir ajouter au fur et à mesure les valeurs dans la textbox sans que le contenu déjà présent dans la textbox disparaisse (en gros pouvoir constituer une liste dans la texbox au fur et à mesure que l'on choisit des éléments dans la listbox).
Je cherche donc des pistes qui me permettrait d'y arriver. N'ayant jamais fait ce type de chose sous VBA, à part double-cliquer sur un élément de ma listbox pour le faire apparaitre dans ma texbox, je ne suis pas allé bien loin.


Merci d'avance.

A+, Matt.
 
Re : VBA De Listbox vers Textbox

Bonjour Matt, bonjour le forum,

Je pense qu'il te faut deux listboxes pour faire ça et que la première soit MutiSelect... Un clic dans la première transfère l'élément dans la seconde (et pourquoi pas réciproquement... Dans ce cas les deux doivent être multiSelect)...
Commence par préparer un fichier avec l'UserForm, une poignée de données non confidentielles et après on t'expliquera comment mettre tout ça en place...
 
Re : VBA De Listbox vers Textbox

Salut Matt51100, Robert 🙂, le Forum

Regardes le fichier de ce lien s'il peux t'aider

EDITION: Suite au fichier Joint, merci pour nous, 😀 celui-ci modifié
au Double Click dans les ListBoxes

Bonne Journée
 

Pièces jointes

Dernière édition:
Re : VBA De Listbox vers Textbox

Bonjour matt, Dull, bonjour le forum,

Ton code modifié :
Code:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
ListBox2.AddItem ListBox1.Value
ListBox1.RemoveItem (ListBox1.ListIndex)
End Sub


Private Sub UserForm_Initialize()
Dim i As Byte

For i = 2 To 6
    ListBox1.AddItem Cells(i, 2)
Next i
End Sub
la propriété MultiSelect doit rester à Single(=0) en fait...

[Édition]
Attention L'item sera passé d'une ListBox à l'autre mais pas dans le tableau. Donc à la prochaine ouverture de l'UserForm, tout sera comme avant...
 
Re : VBA De Listbox vers Textbox

Bonjour Dull, Robert,

Merci beaucoup.

Est ce qu'il existe une possibilité de sélection multiple dans listbox1 et d'envoi simultané de plusieurs valeurs dans listbox2 (via un bouton si il le faut, le double-click étant facultatif) ?

Encore merci.

Matt.
 
Re : VBA De Listbox vers Textbox

bonjour tous 🙂🙂🙂🙂🙂🙂
passer la listbox en Mutliselect cela va devenir complexe pas simple a gérer

Code:
For i = 0 To ListBox1.ListCount - 1
ListBox1.Selected(i)  then 'code
Next i
a mon avis il faut faire simple reste sur les propositions donner
 
- 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
3
Affichages
183
Réponses
16
Affichages
838
Réponses
1
Affichages
356
Retour