【发布时间】:2018-06-27 19:11:47
【问题描述】:
我是这个网站的新手,但我已经找到了一些关于如何解决 VBA 问题的好建议。现在我来这里就一个给我带来超链接问题的子问题寻求帮助。 特别是,我的问题类似于本主题中描述的问题:
Excel VBA Get hyperlink address of specific cell
我有一个充满超链接的工作表,但我只需要提取“H”列中存在的地址,从“H6”开始,并将它们写入“N”列,从“N6”开始。
我记下这段代码:
Sub EstraiIndirizzoPut()
Dim IndirizzoInternet As Hyperlink
Dim ISINs As String
i = 6
For Each IndirizzoInternet In Sheets("XXX").Range("H" & i).Hyperlinks
IndirizzoInternet.Range.Offset(0, 6).Value = IndirizzoInternet.Address
ISINs = Mid(IndirizzoInternet.Address, 78, 12)
Range("N" & i).Value = ISINs
i = i + 1
Next
End Sub
它仅适用于第一个“H6”单元格,但在“下一个”点,当它应该读取“H7”单元格时,它会转到“End Sub”,终止例程,尽管“H7” " 单元格以及该列中的许多其他单元格都充满了超链接(它给了我“无”的值)。 你能告诉我我哪里弄错了吗?非常感谢。
【问题讨论】: