3
如何将宏指定给超链接?Excel:将宏指定给超链接?
如何将宏指定给超链接?Excel:将宏指定给超链接?
您可以使用Worksheet_FollowHyperlink
事件来完成此操作。
比如我录了一个名为Macro1的宏每当超链接被点击
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Run ("Macro1")
End Sub
但是,这是不是一个非常有效的解决方案下面的代码将运行宏。我的超链接指向相同的工作表(默认情况下指向第一个单元格),因此,当单击超链接时,将自动选择此工作表中的第一个单元格。
我没有对此进行更多调查。您可以简单地取消导航(不知道如果可能)或将超链接属性设置为当前单元格,以便选择保留在同一单元格中。
将超链接设置为它所在的单元格 - 这就是我所做的。它无处可去,但代码运行。 – 2010-12-16 20:59:09
是的我试过这个,但问题是如果你有一个单元格你想添加这个宏,那么你不能简单地点击并拖动来应用链接。所有单元格的链接将指向第一个单元格(希望我很清楚:-)),所以简而言之,如果你想为许多单元格提供这种功能,那么你将不得不手动添加超链接 – Shoban 2010-12-16 21:05:19
Hi @Shoban by the help你的答案,我可以为我解决一个大问题。您还可以在下面的链接中看到此用法的另一个示例: [http://stackoverflow.com/questions/43360114/how-to-expand-a-group-in-excel-by-using-hyperlinkor-by-也许,分配宏到] – Mertinc 2017-05-11 03:39:15