Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'amend the value in "" to the other workbook you want to reference against
Const wb1 = "Workbook1.xlsm"
Dim rFound As Range
'first check that the double click has happened in a cell containing a name of interest (eg by specifying the applicable range - in this case col A):
If Not Intersect(Target, Range("A:A")) Is Nothing Then
'now check the clicked in cell actually contains a value:
If Not IsEmpty(Target(1).Value) Then
'now locate the value on the other worksheet in column A (you can adjust this as required):
Set rFound = Workbooks(wb1).Sheets(1).Range("A:A").Find(What:=Target(1).Value, LookAt:=xlWhole, MatchCase:=False, LookIn:=xlValues)
'now check if value actually found:
If Not rFound Is Nothing Then
'go to found value:
Application.Goto rFound, True
Else
'not found - so give suitable warning:
MsgBox "Name not found in target sheet!"
End If
End If
End If
End Sub