Re : Gérer plusieurs ListeBox
Bonsoir le forum, MJ13,
Désolé, je viens de voir à l'instant votre message,
Le fichier et le code se trouvent dans le message à Robert du 29/07/2012 dans ce même sujet,
Le code qui fonctionne dans mon cas se trouve directement dans l'Userform1 du fichier nommé "Amilo_V01" que Robert a mis donc en fichier joint,
Pour ma part, j'ai juste modifié la propriété à MatchEntry = 1- fmMatchEntryComplete de l'UserForm1 pour une sélection par saisie de plusieurs lettres et non seulement par la 1ère lettre.
Et également mis en commentaire l'instruction (ou la ligne) ci-dessous en gras dont j'avais pas d'utilité :
Private Sub ListBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) 'à l'appui d'une touche du clavier dans la ListBox1
If KeyAscii = 13 Then Call mark 'si la touche est [Entrée], lance la procédure mark
'si la cellule active est dans la plage B1:B2, vide et ferme l'UserForm
'If Not Application.Intersect(ActiveCell, Sheets("Feuil1").Range("B1:B2")) Is Nothing Then Unload Me
If KeyAscii = 27 Then Unload Me 'si la touche est [Échap.], vide et ferme l'UserForm
End Sub
Sinon, je n'ai repris tout le reste du code à Robert,
J'espère avoir répondu à votre attente,
Cordialement