Bon je n'ai pas le niveau de celui qui a fait ce programme.
Je pose d'ailleurs la question si le code complet dans votre fichier n'est pas du VB (Visual Basic) au lieu de VBA
Dans votre souci c'est l'instruction combobox1.column(8) qui bugue. j'ai remarqué que si l'on dépasse l'on remplace 8 par une valeur en dessous de 5 valeur, le code fonctionne.
Voici une modification à tester (mais on sort du concept réalisé pour l'auteur)
Dans l'usf Sorties, remplacez le code ci-dessous
Private Sub ComboBox1_Change()
Dim lig As Integer
If Me.ComboBox1.ListIndex = -1 Then Exit Sub
TextBox1 = ComboBox1.Column(1)
With Sheets("Stock")
lig = .Range("B:B").Find(ComboBox1.Value).Row
TextBox3 = .Range("J" & lig).Value
'textbox3 = ComboBox1.Column(8)
End With
intTopIndex = Me.ComboBox1.TopIndex
End Sub
Peut-être que quelqu'un d'autre expliquera le comment de l'erreur avec 8. Ce serait intéressant d'ailleurs
Si ok -->
Cordialement