Is it possible to extract cell reference from a hyperlink?
我已经研究了一段时间了,但没有运气,所以我想我会在这里打开它......
假设您在 Excel 工作簿中有两个工作表,例如sheet1 和 sheet2.
现在,在 sheet2 单元格 A1 中,假设您有一个指向/指向/链接到 sheet1 单元格 A1 的超链接。换句话说,sheet2!A1 处超链接的单元格引用的值为 sheet1!A1
您知道是否有一个公式或函数可以返回该超链接的单元格引用。
即
1 | =<formula-or-function>(sheet2!A1) |
返回 \\'sheet1!A1\\' 作为结果。
您可以从 Hyperlinks.Item 属性中检索 .SubAddress。
1 2 3 4 5 6 7 8 9 | 'by the active cell With ActiveCell Debug.Print .Hyperlinks.Item(1).SubAddress End With 'by worksheet and cell address With Worksheets("Sheet2").Range("D6") Debug.Print .Hyperlinks.Item(1).SubAddress End With |
这当然是 VBA。我不知道用没有用 VBA 编写的用户定义函数(又名 UDF)的工作表公式来执行此操作。