excel批量添加超链接vba代码问题?

excel批量添加超链接vba代码问题?,第1张

代码应该是对的,由于我的表没有链接,我测试的表和程序如下:

上面程序建立的前4个表的链接是正确有效的,程序在模块中,代码文本如下:

Option Explicit

Sub 超链接()

  Dim i As Integer

  For i = 4 To 257

      With Range("D" &i)

          If .Hyperlinks.Count >0 Then .Hyperlinks(1).Delete

          .Hyperlinks.Add Range("D" &i), "", SubAddress:="'" &i - 3 &"'!A1"

      End With

  Next

End Sub

这个程序是链接到 F\链接 下的工作薄, 不是链接到本工作薄的工作表,

所以你是不可能成功的,

等等给你写个,先占楼

Sub 链接()

i = 2

Do While Range("A" &i).Cells.Text <>""

Range("A" &i).Select

Worksheets("Sheet1").Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="'" &range("B" &i) &"'!A1"

i = i + 1

Loop

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11762186.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存