Bonjour David84, Yvouille
2 propositions dans le fichier joint, une par macro l'autre sans en utilisant BDLIRE.
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Application.EnableEvents = False
With Range("F6:J6")
.Formula = "=DGET('Base de données'!$A$1:$H$7,F$5,Recherche1!$D$5:$E$6)"
.Value = .Value
End With
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
NB : Pas de lignes vides entre les titres et la recherche
EDIT : avec le code et le bon fichier