通过Workbook_SheetFollowHyperlink()调用函数VBA会导致过程声明错误

时间:2017-02-20 11:17:51

标签: excel-vba hyperlink procedure vba excel

我正在通过VB创建一个新的工作表,它还包含一个在线工具的超链接。该工具只能通过SSO访问。因此,我无法打开链接并下载信息(错误消息,已在其他线程中讨论过)。该工具将被许多用户全局使用。

我尝试通过调用一个函数来构建一个变通方法,该函数首先打开浏览器然后跟随链接(这样在Excel本身中不会引发任何错误)。我用过:

Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)

但是,程序没有运行,弹出以下编译错误:

  

程序声明与具有相同名称的事件或程序的描述不匹配

我做错了什么?

1 个答案:

答案 0 :(得分:0)

在Excel 2013中,我能够将以下内容添加到工作表中,并且按预期工作:

Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
    Debug.Print Target.Address
End Sub