【发布时间】:2013-10-06 00:18:00
【问题描述】:
我正在尝试使用 VBA 通过以下代码从我的 excel 打开超链接:
numRow = 1
Do While WorksheetFunction.IsText(Range("E" & numRow))
ActiveSheet.Range("E" & numRow).Hyperlinks(1).Follow
numRow = numRow + 1
Loop
但是,我在代码中跟随超链接的位置不断收到Runtime Error 9: Subscript out of range。
我对 VBA 宏制作还很陌生(就像“以前从未做过”一样),因此我们将不胜感激。 (如果有更好的方法从单个列中的每个单元格打开链接,我也很感激学习)
编辑(添加更多信息)
有问题的超链接是使用 HYPERLINK 工作表函数创建的,文本不显示链接 URL。工作表数据示例如下:
它看起来像什么
案例 ------ 链接
案例1-----总结
案例2-----总结
案例3-----总结
然而,显示文本“摘要”的单元格包含一个公式
=HYPERLINK("whateverthebaseurlis/"&[@[Case]]&"/Summary", "Summary")
这是必须遵循的链接。该链接有效,可以手动跟踪。但我需要通过宏来完成
谢谢
【问题讨论】:
-
谢谢。这很有帮助,现在有一个解决方法。 :)
-
+ 1 代表一个好问题 :) 我做了一些测试并创建了这段代码。看看对你有没有帮助?