Excel宏执行超链接显示'下标超出范围错误'

时间:2016-11-17 16:52:00

标签: excel vba excel-vba hyperlink

我的电子表格根据汽车牌照号码生成动态超链接。如果我点击它们,我就可以访问互联网数据库。 Cell是用'Concatenate'构建的。功能

Sub Macro10()

ActiveSheet.Unprotect Password:=""
Range("a1").Select
Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
ActiveSheet.Protect Password:=""
End Sub

如果我在一个新输入的单元格中运行此宏,它可以工作。如果我根据连接单元格运行它,我会收到消息'下标超出范围错误'。即使我在A1中使用单元格引用来运行它,例如' = D15'我收到同样的消息。显然,虽然手动过程可以将单元格内容识别为超链接。

此外,当我根据我手动执行的步骤录制宏时,它会显示类似的消息。

我不知道解决这个问题。也许有人有?

谢谢,丹尼斯

添加了:

建立链接:

HYPERLINK(CONCATENATE("ovi.rdw.nl/… link") Cell G11 contains a car license number like 49-KNL-6.

注意:请将鼠标悬停链接以查看确切的链接构建。对不起,不知道怎么写得更好。

正如我之前所说,在电子表格链接中工作正常,但我无法通过宏正常工作。我需要这个宏,因为它应该暂时删除工作表密码。

0 个答案:

没有答案