excel - for 和 for 每个循环的问题
问题描述
我正在设置一个循环,但我不知道要输入什么代码。
在代码下方运行,但最后所有插入了超链接的单元格都显示单元格 173,此时第一个单元格中应该有指向单元格 32 的链接,然后是第二个单元格中的单元格 47,依此类推。我可以看到问题,但不确定该怎么做。
Sub Hyperlink()
Dim rng As Range
Dim cell As Range
Dim t1 As ListObject
Set t1 = Range("Testtbl").ListObject
Dim i As Integer
Dim p As String
Set rng = Range("CourseName")
For Each cell In rng
For i = 1 To t1.ListRows.Count
If t1.ListColumns("UnLockedField").DataBodyRange(i) = "H" Then
p = t1.ListColumns("UnLockedField").DataBodyRange(i).Address
With cell
.Hyperlinks.Add Anchor:=cell, _
Address:="", _
SubAddress:=p
End With
End If
Next i
Next cell
End If
0:
End Sub
我希望该范围内的每个单元格都有指向我需要去的单元格的链接。
解决方案
推荐阅读
- python - kivy 滚动视图卡住了
- python-3.x - 消息:“geckodriver”可执行文件需要在 PATH 中
- xpages - 在 XSP 属性中使用运行时优化的 JS 和 CSS 资源会导致错误
- python - 预测变量的线性权重过去的回归值
- python - Django ... url 路径中的错误?
- php - 使用具有响应性的柔性显示器制作 img 的 foreach
- javascript - 如何将字符串模式匹配到第一个字符出现
- variables - 将 Bitbucket 管道部署变量写入文件
- react-native - React Native - 导航 5 上材料底部选项卡上的标题标题
- json - Angular 应用程序能够访问 Microsoft Azure 中资产文件夹下的 json 文件