Re,
Ajouter le code en rouge dans la procédure
Sub base_de_données_1()
Dim reference As String 'reference du produit
Dim i As Integer 'numero de la ligne ou est la reference dans le tableau de "base de données"
Dim derLig As Integer 'dernière ligne ou il y a une référence
derLig = Range("A" & Rows.Count).End(xlUp).Row
Sheets("base de données").Select 'selectionne la feuille base de données
reference = InputBox("Donner la reference partielle du produit", "REFERENCE PRODUIT", reference)
reference = UCase(reference) 'converti le reference rentré en majuscules si necessaire
If reference = "" Then 'si la reponse est vide on quitte le programme
End
End If
'Trouver la ligne de la 1ère reference
For i = 3 To derLig
If InStr(Cells(i, 1), reference) > 0 Then Exit For
Next i
'Filtrage sur la référence
ActiveSheet.Range("$A$2:$I" & derLig).AutoFilter Field:=1, Criteria1:="=*" & reference & "*", _
Operator:=xlAnd
'Active la cellule de la 1ère reference
Range("A" & i).Activate
End Sub