You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel中能否给图标或图片添加超链接?是否需用VBA实现指定跳转?

方案1:无需VBA的实现方法

利用辅助单元格中转实现跳转,操作简单:

  • 找一处不影响表格使用的空白单元格,将你编写的超链接公式粘贴进去:
    =HYPERLINK("#"&CELL("address",INDEX(Running[Date],MATCH(9.99E+307,Running[Date])+1)),"New Run")
  • 插入目标图标后右键点击图标,选择「链接」,在弹窗中选择「本文档中的位置」,引用地址设置为刚才存放超链接公式的辅助单元格即可。

点击图标会先跳转至辅助单元格,自动触发单元格内的超链接跳转至目标空单元格,该方法无需额外配置。
注意:该方案需要占用一个辅助单元格,若后续调整表格结构移动了辅助单元格位置,需要重新设置图标绑定的链接地址。

方案2:VBA实现(更稳定)

不需要辅助单元格,逻辑独立不易失效:

  1. 按下Alt+F11打开VBA编辑器,在左侧工程面板右键点击当前工作簿名称,选择「插入」-「模块」
  2. 在模块编辑窗口粘贴如下代码:
Sub JumpToNewRunCell()
    Dim dateCol As Range
    Dim targetRow As Long
    ' 下方引号内替换为你存放Running表的实际工作表名称
    Set dateCol = ThisWorkbook.Worksheets("你的工作表名").Range("Running[Date]")
    targetRow = dateCol.Cells(dateCol.Cells.Count).End(xlUp).Row + 1
    dateCol.Worksheet.Activate
    dateCol.Worksheet.Cells(targetRow, dateCol.Column).Select
End Sub
  1. 回到Excel界面,右键点击图标选择「指定宏」,在弹窗中选中刚刚创建的JumpToNewRunCell宏,点击确认即可。

优势:跳转逻辑完全独立,后续只要不修改结构化表名、Date列名和工作表名,就不需要调整配置。

内容的提问来源于stack exchange,提问作者Freddy Bakker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 13:48:03