Excel 链接到工作表

Excel 链接到工作表,excel,vba,Excel,Vba,我编写了一个事件,当选择一个范围时,该事件链接到一个网站: If Selection.Name = Range("D2").Value Then ActiveWorkbook.FollowHyperlink Address:="http://www.google.com", _ NewWindow:=True End If 如何将链接指向活动工作簿中的其他工作表?我已尝试将地址修改为: Address:=ActiveWorkbook.Sheets

我编写了一个事件,当选择一个范围时,该事件链接到一个网站:

    If Selection.Name = Range("D2").Value Then
        ActiveWorkbook.FollowHyperlink Address:="http://www.google.com", _
        NewWindow:=True
    End If
如何将链接指向活动工作簿中的其他工作表?我已尝试将地址修改为:

Address:=ActiveWorkbook.Sheets("Sheet2").Range("A1").Value

然而,这不起作用。有什么想法吗?

选择工作表,然后选择所需的范围

With Sheets("Sheet2")
    .Select
    .Range("A1").Select
End With

正如我在评论中提到的,您可以使用:

Application.Goto ActiveWorkbook.Sheets("Sheet2").Range("A1")
或者,如果仍要使用
FollowHyperlink
方法:

With ActiveWorkbook
    .FollowHyperlink Address:=.Name, _
                     SubAddress:=.Sheets("Sheet2").Range("A1").Address(External:=True)
End With

还可以尝试
Application.Goto-ActiveWorkbook.Sheets(“Sheet2”).Range(“A1”)
谢谢@Simoco-这很有效!如果您将此作为一个答案添加,我很高兴为您的声誉添加…谢谢@AlexK-尽管我如何将此添加到超链接的地址中?