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

Valider selection avec double click dans lisbox integree a Userform

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

sim

XLDnaute Occasionnel
Bonjour a toutes et a tous!!!!

Apres rescherche je n'arrive pas a integrer a mmon code existant la possibiliter de faire un double click sur la valeur choisie dans mon userform.

Je peut appuyer sur OK mais pas double click....

Si quelqu'un pouvait m'indiquer comment rajouter cette fonction au code suivant

Code:
Private Sub CommandButton1_Click()
    Sheets("Current_market").Range("D7").Value = ListBox1.Value
    Unload Marches_usf
End Sub

Private Sub TextBox1_Change()
    ListBox1.Clear
    For Each Cel In ThisWorkbook.Worksheets("Markets_GI").Range("sourceGI")
        If LCase(Cel.Value) Like TextBox1.Text & "*" Then
            ListBox1.AddItem Cel.Value
        End If
    Next Cel
End Sub

Private Sub UserForm_Initialize()
Dim Cel As Range
    ListBox1.Clear
    For Each Cel In ThisWorkbook.Worksheets("Markets_GI").Range("sourceGI")
        If Cel.Value <> "" Then
            ListBox1.AddItem Cel.Value
        End If
    Next Cel
End Sub

Merci d'avance pour le coup de main!!!


Edit : haaaa et si vous pouviez m'indiquer aussi comment valider en tapant ok sur le clavier.....ca serait super cool!!!! 🙂

Sim
 
Dernière édition:
Re : Valider selection avec double click dans lisbox integree a Userform

Bonjour sim,

il est possible de programmer un évènement double-clic sur une ListBox
Code:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
'ton code
'..............
'..............
End Sub
ou de le faire réagir suite à la touche "Entrée"
Code:
Private Sub ListBox1_Enter()
'ton code
'..............
'..............
End Sub
mais sans voir ton fichier, difficile d'être plus précis

à+
Philippe
 
Dernière édition:
Re : Valider selection avec double click dans lisbox integree a Userform

Bonjour,

petite info au passage, "Private Sub ListBox1_Enter()" ne se déclenche pas avec la touche "Entrée", mais juste avant qu'un contrôle ne recoive réellement le focus, dixit l'aide vba... en fait lorsque l'on rentre dans / sur le contrôle....

bon après midi
@+
 
Re : Valider selection avec double click dans lisbox integree a Userform

Re, Merci Pierrot pour l'info
........... en fait, je ne 'ai jamais utilisé ........... donc mal renseigné 🙁

à+
Philippe
 
Re : Valider selection avec double click dans lisbox integree a Userform

Bonjour,

voici un fichier exemple

je n'arrive pas a comprendre ou dois je mettre le(s) code(s) dans mon code ci dessus.....

Est il possible d'avoir les deux possibilitees??


Merci pour le coup de main!! 🙂

Sim

PS: il faut appuyer sur le bouton "Market" en haut a droite pour avoir la userform en question.....

@ Pierrot ......j'ai rien compris :s
 

Pièces jointes

Re : Valider selection avec double click dans lisbox integree a Userform

Ok,

mais ca me dit pas comment je doit proceder ca!!! lol...

Parce que en fait comme vous pouvez le voir je n'ai pas de code pour listbox

son remplissage est conditionne par la textbox....d'ou ma question de ou je met ce code

Code:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
'ton code 'quel code ???? lol :s
'..............
'..............
End Sub
 
Dernière édition:
Re : Valider selection avec double click dans lisbox integree a Userform

Quand on cherche on trouve!!!

Dsl parfois on a tendance a vouloir la solution, alors qu'en reflechissant un tout petit peu ca le fait donc le code que j'ai ecrit et le suivant....tout bete (je n'ai fait que recopier le code du bouton de validation de ma user form..heheh

Code:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Sheets("Current_market").Range("D7").Value = ListBox1.Value
Unload Marches_usf
End Sub

Merci bcp en tout cas!!!! 🙂

Sim
 
Re : Valider selection avec double click dans lisbox integree a Userform

Bon par contre pour l'option d'apuyer sur entree je comprend pas le

ne se déclenche pas avec la touche "Entrée", mais juste avant qu'un contrôle ne recoive réellement le focus, dixit l'aide vba...
'en fait lorsque l'on rentre dans / sur le contrôle....

donc si jamais on pouvais m'expliquer un peu plus simplement la logique ca serait genial!

Merci
 
Re : Valider selection avec double click dans lisbox integree a Userform

Re,

t'expliquer quoi ???? un événement "Enter" se déclenche lorsque l'on rentre dans le contrôle ou lorsque l'on click dessus....
 
Re : Valider selection avec double click dans lisbox integree a Userform

Re,

t'expliquer quoi ???? un événement "Enter" se déclenche lorsque l'on rentre dans le contrôle ou lorsque l'on click dessus....

Desole pierrot!!!

Rappel toi qui a 1 mois je ne savais meme pas faire un tcd!!

Donc si je comprend bein un evenement "Enter" ne se declenche pas avec la touche "entree"

D'ou ma question comment valider ma selection dans la liste box avec la tuoche "entree"....?

Merci beaucoup 😀

Sim
 
Re : Valider selection avec double click dans lisbox integree a Userform

Re,
Donc si je comprend bein un evenement "Enter" ne se declenche pas avec la touche "entree"
Exact...

D'ou ma question comment valider ma selection dans la liste box avec la tuoche "entree"....?
essaye l'événement "KeyPress"
Code:
Private Sub ListBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = 13 Then MsgBox "ok"
End Sub
 
Re : Valider selection avec double click dans lisbox integree a Userform

Ba c'est parfait merci,

je te met le code histoire d'etre sur de la synthaxe

Code:
Private Sub ListBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = 13 Then
Sheets("Current_market").Range("D7").Value = ListBox1.Value
Unload Marches_usf
End If
End Sub

Donc merci beaucoup...

PS: je voulais aussi permettre l'utilisation de la molette de la souris dans cette listbox, j'ai trouver un super code, tellement super que je ne comprend pas sa logique...
penses tu qu'on pourrai essayer de l'adapter ensemble

C'est un code Ti (guest) sur ce forum...
 
Re : Valider selection avec double click dans lisbox integree a Userform


perso, je ne m'aventurerais pas, à tous les coups il doit y avoir de l'api windows, pas mon truc...
 
- 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
923
Réponses
14
Affichages
1 K
R
Réponses
5
Affichages
3 K
ricorico
R
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…