【问题标题】:Getting cell location of recently activated hyperlink in excel在excel中获取最近激活的超链接的单元格位置
【发布时间】:2016-04-04 17:07:24
【问题描述】:

我正在使用具有多个工作表的 excel。 sheet1 包含一些数据和指向剩余工作表的超链接。因此,一旦任何一个超链接激活了其不断变化的当前活动表。现在,我怎样才能转到存在超链接的上一个工作单元(如“返回”)。我想在剩余的工作表中保留“返回”按钮,因此它将重定向到工作表 1 中最近激活的超链接。

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    您可以从Target.Range.Address获取该信息

    Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
        Debug.Print Target.Range.Address
    End Sub
    

    【讨论】:

      【解决方案2】:

      扩展 Siddharth 的答案 - 将其放入代码模块中:

      Public bklnk As Worksheet
      
      Sub GoBack()
          bklnk.Activate
      End Sub
      

      并将其放在您拥有的任何具有超链接的工作表的代码区域中:

      Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
          Set bklnk = Me
      End Sub
      

      然后将“返回”按钮放在每张工作表上的任意位置,并将其链接到 GoBack 宏。

      在每个页面上单击返回应该会让您返回到带有您刚刚点击的链接的单元格。

      【讨论】:

        猜你喜欢
        • 2018-09-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-07
        • 2014-07-21
        • 2016-07-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多