【发布时间】:2021-03-31 20:14:36
【问题描述】:
我想为每 n + 44 行创建一个超链接,从第 42 行(即第 42、86、130 行......)开始,在第 42 行到第 85930 行之间。
Sub BackToKTOHyperlinks()
Dim i_counter As Long
For i_counter = 42 To 85930
ActiveSheet.Hyperlinks.Add Range("C" + CStr(i_counter)), Address:="", SubAddress:="'" & Sheet6.Name & "'!A11", TextToDisplay:="Back to Key Tasks Overview"
i_counter = i_counter + 44
Next i_counter
End Sub
这里有一个错误,因为第二个 i_counter 将我带到 row 43+44=87 以获得第二个超链接,这不是我想要的。
作为奖励,是否可以让超链接将用户带回到 Sheet6 上最后点击的单元格,而无需转到特定单元格(此处为单元格 A11)?
【问题讨论】:
-
For i_counter = 42 To 85930 Step 44通常您不会在 For...Next 循环中修改循环计数器。