【问题标题】:Excel: Assign a macro to a hyperlink?Excel:将宏分配给超链接?
【发布时间】:2013-12-19 03:40:58
【问题描述】:

如何将宏分配给超链接?

【问题讨论】:

    标签: excel excel-2003


    【解决方案1】:

    您可以使用Worksheet_FollowHyperlink 事件来实现。

    例如,我录制了一个名为 Macro1 的宏,以下代码将在单击超链接时运行该宏

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

    但这不是一个非常有效的解决方案。我的超链接指向同一个工作表(默认情况下指向第一个单元格),因此当单击超链接时,将自动选择此工作表中的第一个单元格。

    我没有对此进行更多调查。您可以简单地取消导航(不知道是否可能)或将超链接属性设置为当前单元格,以便选择保持在同一个单元格中。

    【讨论】:

    • 将超链接设置到它所在的单元格 - 这就是我所做的。它无处可去,但代码运行。
    • 是的,我试过了,但问题是如果您有一组单元格要添加此宏,那么您不能简单地单击并拖动以应用链接。所有单元格的链接将指向第一个单元格(希望我很清楚:-))所以简而言之,如果您想为许多单元格提供此功能,那么您将不得不手动添加超链接
    • 嗨@Shoban,在您的回答的帮助下,我可以为我解决一个大问题。您还可以在下面的链接中看到此用法的另一个示例:[stackoverflow.com/questions/43360114/…
    猜你喜欢
    • 2012-08-07
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    相关资源
    最近更新 更多