让公式超链接执行VBA宏

时间:2015-10-28 14:31:16

标签: excel vba excel-vba hyperlink

是否可以在Excel中制作“=超链接(路径,名称)”公式,在点击时触发宏?

我尝试使用以下代码:

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

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

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

我意识到这是很多条件,这可能是不可能的,但任何建议都会受到赞赏。

0 个答案:

没有答案