[COLOR=darkblue]Private[/COLOR] [COLOR=darkblue]Sub[/COLOR] Worksheet_FollowHyperlink([COLOR=darkblue]ByVal[/COLOR] Target [COLOR=darkblue]As[/COLOR] Hyperlink)
[COLOR=darkblue]Dim[/COLOR] strSheetName [COLOR=darkblue]As[/COLOR] [COLOR=darkblue]String[/COLOR]
[COLOR=darkblue]Dim[/COLOR] strRef [COLOR=darkblue]As[/COLOR] [COLOR=darkblue]String[/COLOR]
strSheetName = Replace(Split(Target.SubAddress, "!")(0), "'", "")
strRef = Split(Target.SubAddress, "!")(1)
Application.Goto Reference:=Sheets(strSheetName).Range(strRef), Scroll:=[COLOR=darkblue]True[/COLOR]
[COLOR=darkblue]End[/COLOR] [COLOR=darkblue]Sub[/COLOR]
[COLOR=darkblue]Private[/COLOR] [COLOR=darkblue]Sub[/COLOR] Workbook_SheetFollowHyperlink([COLOR=darkblue]ByVal[/COLOR] Sh [COLOR=darkblue]As[/COLOR] [COLOR=darkblue]Object[/COLOR], [COLOR=darkblue]ByVal[/COLOR] Target [COLOR=darkblue]As[/COLOR] Hyperlink)
[COLOR=darkblue]Dim[/COLOR] strSheetName [COLOR=darkblue]As[/COLOR] [COLOR=darkblue]String[/COLOR]
[COLOR=darkblue]Dim[/COLOR] strRef [COLOR=darkblue]As[/COLOR] [COLOR=darkblue]String[/COLOR]
strSheetName = Replace(Split(Target.SubAddress, "!")(0), "'", "")
strRef = Split(Target.SubAddress, "!")(1)
Application.Goto Reference:=Sheets(strSheetName).Range(strRef), Scroll:=[COLOR=darkblue]True[/COLOR]
[COLOR=darkblue]End[/COLOR] [COLOR=darkblue]Sub[/COLOR]
[COLOR=darkblue]Private[/COLOR] [COLOR=darkblue]Sub[/COLOR] Worksheet_FollowHyperlink([COLOR=darkblue]ByVal[/COLOR] Target [COLOR=darkblue]As[/COLOR] Hyperlink)
[COLOR=darkblue]Dim[/COLOR] strSheetName [COLOR=darkblue]As[/COLOR] [COLOR=darkblue]String[/COLOR]
[COLOR=darkblue]Dim[/COLOR] strRef [COLOR=darkblue]As[/COLOR] [COLOR=darkblue]String[/COLOR]
strSheetName = Split(Target.SubAddress, "!")(0)
[COLOR=darkblue]If[/COLOR] Left(strSheetName, 1) = "'" And Right(strSheetName, 1) = "'" Then
strSheetName = Mid(strSheetName, 2, Len(strSheetName) - 2)
[COLOR=darkblue]End[/COLOR] [COLOR=darkblue]If[/COLOR]
strSheetName = Replace(strSheetName, "''", "'")
strRef = Split(Target.SubAddress, "!")(1)
Application.Goto Reference:=Sheets(strSheetName).Range(strRef), Scroll:=[COLOR=darkblue]True[/COLOR]
[COLOR=darkblue]End[/COLOR] [COLOR=darkblue]Sub[/COLOR]