Hello,
Une proposition
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
For Each sh In Worksheets
If sh.Range("D5").Value = Target And Target <> "" Then
ActiveSheet.Hyperlinks.Add Target, Address:="", SubAddress:="" & sh.Name & "!B2", TextToDisplay:=Target.Value
End If
Next
End Sub
Ou alors tu mets ça dans un module et tu fais exécuter
Sub jb()
For i = 3 To 12
For Each sh In Worksheets
If sh.Range("D5").Value = Range("A" & i) And Range("A" & i) <> "" Then
ActiveSheet.Hyperlinks.Add Range("A" & i), Address:="", SubAddress:="" & sh.Name & "!B2", TextToDisplay:=Range("A" & i).Value
End If
Next
Next i
End Sub
Le 3 to 12 c'est pour ta plage où sont tes cellules, à modifier à ta guise et à dynamiser, je te laisse chercher les fonctions qui le permettent
@+