有公式超链接执行一个VBAmacros

有没有在Excel中使“= Hyperlink(Path,Name)”公式在点击时触发macros?

我试图使用下面的代码:

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) If WithinRange(Target.Range.Address ,"CustomerNameList")=True Then 'run code Exit Sub End If End Sub 

这适用于传统的超链接,但似乎不适用于超链接公式。 最终,我想要一种方法来修改上述代码,使其与超链接function。

此外,此工作簿不是静态的。 新行从顶部添加,向下移动。 使用超链接公式使我的其他过程变得更加简单,我宁愿不必编写每次添加项目或更改名称时对超链接进行硬编码的代码。 我也宁愿不使用Onclick事件与该范围内的单元格,因为用户可能只是想修改客户名称,而不遵循超链接。

我意识到这是很多的条件,这可能是不可能的,但任何build议,将不胜感激。