vba - 超链接到 Excel 中另一个工作表上的单元格

标签 vba excel hyperlink excel-formula

我正在处理 Excel 报告,我需要在其中传递一个链接,该链接可以将我带到引用的单元格。

在下面的示例中,我在同一个工作簿上有两张工作表。现在,如果我单击 Sheet:1 上的单元格“A1”,那么它应该将我带到 Sheet:2 上的单元格“E1”。

我知道通过特殊粘贴我可以传递超链接,但棘手的部分是 Sheet:2 上的数据是动态的,所以我不能走那条路。
在谷歌上查看后,我发现了很多东西,所以我把它们放在一起,但它抛出错误 “引用无效” .

这是我在 Sheet:1 上的单元格“A1”上使用的公式:

=HYPERLINK("[Sample.xlsx]Sheet:2!(ADDRESS(MATCH(""ABC"",BEFORE,0),MATCH(""ABC"",BEFORE,0),1))","ABC") 

这里之前 是一个涵盖 A1 到 E1 的名称范围。

表:1
    a      b      c      d      e

1.  abc

表:2
    a      b      c      d      e

1.  x      x      x      x     abc  

感谢您的投入。

最佳答案

=HYPERLINK("[Sample.xlsx]'Sheet2'!" & ADDRESS(1,MATCH("abc",BEFORE,0)),"ABC")

如果您的工作表名称可能包含空格,请确保在名称周围添加单引号。

关于vba - 超链接到 Excel 中另一个工作表上的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22026503/

相关文章:

java - 如何使用crawler4j提取页面上的所有链接?

excel - VBA - 用于创建 Access 数据库和更新字段属性(日期/时间格式)的 Excel 宏

excel - 使用 Excel VBA 更改连接字符串时创建的新数据连接

excel - 按下“刷新”或“全部刷新”按钮后如何调用宏?

Excel.Application.SelectionChange 只触发一次

css - 标题中的可点击图像

jquery - 当像 jQuery 中的灯箱一样单击链接时,如何在动态生成的 iFrame 中加载页面?

vba - HTA 如何获取当前用户的用户名?

excel - 如何将串行端口(例如 COM 3)的输入以十六进制形式读取到 Excel 文件中?

vba - 使用 Excel vba 抓取网站