Bruno, c'est parfait tout ca!
Pour ma comprehension personnel, est-ce que le listBox est un tableau a 2 variables?
.list(.ListCount - 1, 2) = Target.Offset(0, 1).Address
Range(COMMANDE2.ListBox1.list(0, 2)).Select '(optionel) le 0,2 veut dire quoi?
If COMMANDE2.Visible = True Then ' Inscrire la valeur sélectionnée dans l'USF DEBUG par BrunoM45
IncSel = IncSel + 1
If IncSel <= 3 Then 'Vérifier le nombre de sélection
With COMMANDE2.ListBox1 'ListBox de l'UsF
.AddItem Cells(ligne, 3) 'Inscrire la valeur de la cellule C
.list(.ListCount - 1, 2) = Target.Offset(0, 1).Address ' Inscrire son adresse
End With
End If
If IncSel = 3 Then
COMMANDE2.ListBox1.SetFocus
COMMANDE2.ListBox1.ListIndex = 0 'on hilight la premiere donnee de la liste du UseForm
Range(COMMANDE2.ListBox1.list(0, 2)).Select '(optionel)
End If
End If