从单元格VBA Excel中获取显式工作表超链接

乔丹

我正在寻找一种方法来提取一个Excel单元格的超链接,其中该超链接具有指向同一工作簿中另一工作表的超链接。有办法吗?例如:

Cell A1: "HPI" (with hyperlink to Sheet HPI)
result -> Cell B1: HPI

我找到了这个公式,但它不适用于其他工作表。

Function GetURL(cell As range, Optional default_value As Variant)
'Lists the Hyperlink Address for a Given Cell
'If cell does not contain a hyperlink, return default_value
 If (cell.range("A1").Hyperlinks.Count <> 1) Then
      GetURL = default_value
Else
      GetURL = cell.range("A1").Hyperlinks(1).Address
End If
End Function
杀菌

超链接中的文档使用.Subaddress财产,而不是.Address财产:

Function GetDestination(Target As Range, Optional default_value As Variant) AS Variant
'Lists the Hyperlink Address or Subaddress for a Given Cell
'If cell does not contain a hyperlink, return default_value
    If (Target.Cells(1, 1).Hyperlinks.Count <> 1) Then
        GetDestination = default_value
    Else
        With Target.Cells(1, 1).Hyperlinks(1)
            If Len(.Address)>0 Then
                GetDestination = .Address
            Else
                GetDestination = .SubAddress
            End If
        End With
    End If
End Function

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在单元格VBA中创建超链接到工作表

来自分类Dev

VBA:将工作表的超链接添加到单元格中

来自分类Dev

Excel VBA 根据单元格上方的值创建现有单元格的超链接

来自分类Dev

Excel VBA为活动单元格创建超链接

来自分类Dev

VBA Excel中的单元格范围

来自分类Dev

VBA ADODB:从单元格获取值

来自分类Dev

Excel VBA清除活动单元格

来自分类Dev

EXCEL VBA替换单元格的内容

来自分类Dev

Excel VBA:选定的单元格循环

来自分类Dev

Excel VBA重现单元格的值

来自分类Dev

Excel VBA:匹配单元格颜色

来自分类Dev

VBA:更改Excel单元格宽度

来自分类Dev

Excel VBA选择多个单元格

来自分类Dev

VBA Excel单元格值是“ not” NULL

来自分类Dev

VBA:更改Excel单元格宽度

来自分类Dev

Excel VBA清除活动单元格

来自分类Dev

EXCEL VBA替换单元格的内容

来自分类Dev

VBA Excel单元格值是“ not” NULL

来自分类Dev

比较VBA中单元格的值

来自分类Dev

在VBA中定义单元格

来自分类Dev

比较VBA中单元格的值

来自分类Dev

Excel Macro VBA基于活动单元格内容创建到另一个工作表的超链接

来自分类Dev

Excel VBA,用于将单元格中的超链接公式链接到宏

来自分类Dev

克隆工作表,命名,清除单元格 - Excel VBA

来自分类Dev

VBA代码使用单元格内容创建超链接

来自分类Dev

VBA编辑受保护工作表中的单元格

来自分类Dev

Excel VBA / 如果单元格的值与参考单元格中的值不符,则删除单元格

来自分类Dev

使用VBA为范围中的每个单元格提供Excel自定义超链接

来自分类Dev

如果当前单元格在VBA中为空,则获取相邻单元格的值