bonjour le fil,
un essai
Private Sub ComboBox1_Change()
Dim reference As String
If ComboBox1.Value <> Empty Then
reference = Split(ComboBox1.Value, "_")(0) 'accents sont souvant ambetant dans VBA
With Range("Tableau1") 'avec ce tableau
r = Application.IfError(Application.Match(reference, .Columns(1), 0), 0) 'ligne qui correspond avec ce reference, si erreur, alors 0
If r = 0 Then
MsgBox "erreur, reference inconnu"
Else
TextBox1.Text = .Cells(r, 2).Value
TextBox2.Text = Format(.Cells(r, 3).Value2, "dd/mm/yyyy")
End If
End With
End If
End Sub