第一步:在首页列出所有的Sheet名称;
第二步:编写宏:
Sub GenerateLinks()
Dim tcName As String
With Worksheets("首页")
For rowno = 1 To 200
If .Cells(rowno, 2).Value <> "" _
And Mid(.Cells(rowno, 2).Value, 1, 2) = "测试" Then
tcName = .Cells(rowno, 2).Value
.Hyperlinks.Add Anchor:=.Cells(rowno, 2), Address:="", _
SubAddress:=tcName & "!F2", TextToDisplay:=tcName
End If
Next
End With
End Sub
说明:Hyperlinks 对象是添加链接用的,其中Anchor, Address和SubAddress 是它的属性。
Anchor :要添加链接的位置 必选参数
Address : 链接地址,一般是外部的链接地址 必选
SubAddress:超链接的子地址,可选
(在链接到当前workbook的sheet时用此地址),本例子就是要用到该参数。
第三步:调用宏,通过创建按钮来执行,或直接在Excel中调用即可批量生成链接。