Bonjour
Le Code de la Feuil1 avec les explications
Private Sub Worksheet_Change(ByVal Target As Range)
'l'action se déclenche quand tu valides B7 ou E7
If Not Application.Intersect(Target, Range("B7,E7")) Is Nothing Then
'blocage du refraichissement écran
Application.ScreenUpdating = False
'déclaration des variables
Dim i, j
' recherche de la ligne correspondante
i = Application.WorksheetFunction.Match(Range("B7"), Sheets("BD").Range("A1:A10"), 0) - 1
'recherche de la colonne correspondante
j = Application.WorksheetFunction.Match(Range("E7"), Sheets("BD").Range("A1:BV1"), 0) - 1
Sheets("BD").Select
'copie de la cellule contenant le lien hyper dans la BD
Sheets("BD").Range("A1").Offset(i, j).Copy
Sheets("Feuil1").Activate
'et collage de la cellule contenant le lien
Range("I7").Select
ActiveSheet.Paste
End If
End Sub
Cordialement