Excel:分配一个macros到一个超链接?

如何将macros指定给超链接?

你可以使用Worksheet_FollowHyperlink事件来完成。

例如,我logging了一个名为Macro1的macros,下面的代码将在单击超链接时运行macros

 Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) Run ("Macro1") End Sub 

但这不是一个非常有效的解决scheme。 我的超链接指向相同的工作表(缺省情况下指向第一个单元格),因此,当单击超链接时,将自动select此工作表中的第一个单元格。

我没有更多的调查。 您可以简单地取消导航(不知道如果可能)或将超链接属性设置为当前单元格,以便select保留在同一单元格中。