Hello,
J'ai juste un problème...
J'ai des Codes barres a 12 caractères, du coup lorsque j'en tape 12 il ne fait pas de recherche ...
J'ai essayé de remplacer <13 par 12 et mettre OR entre les 2 mais non.
Private Sub TextBox_CodeBarre_Change()
If Len(TextBox_CodeBarre) < 12 Or Len(TextBox_CodeBarre) < 13 Then Exit Sub 'À ajuster en fct de tes codes barres, si 12/13 caractères alors <12
'Recherche dans 'TableauStock' la présence ou non du code barre
Set recherche = Worksheets("Produit - Stock").Range("TableauStock[Code Barre]").Find(What:=TextBox_CodeBarre.Value, LookAt:=xlWhole)
'Si le code barre n'existe pas, affiche un message et sort de la procédure
If recherche Is Nothing Then MsgBox "Ce code barre n'existe pas.": Exit Sub
Set f = Sheets("PRODUIT - Stock")
ligne = recherche.Row
Me.ComboBox2 = f.Cells(ligne, 2)
Me.TextBox1 = f.Cells(ligne, 3)
Me.TextBox2 = f.Cells(ligne, 4)
Me.TextBox3 = f.Cells(ligne, 5)
Me.TextBox4 = f.Cells(ligne, 6)
End Sub