如果有超链接值,则插入该值;如果没有值,则不输入任何内容(留空)

如果有超链接值,则插入该值;如果没有值,则不输入任何内容(留空)

目前,我正在新添加的列上使用它来提取超链接。如果没有 URL,如何添加不会输入任何值(仅留空)的代码。实际上,我需要的是,在 PowerBI 中导入时,将数据导入 PowerBI 后,那些 URL 或超链接 excel 电子表格不会显示超链接。我相信没有办法做到这一点,但我认为 PowerBI 足够强大,可以检测到电子表格中的这个超链接。

    Function CopyURL(HyperlinkCell As Range)

CopyURL = HyperlinkCell.Hyperlinks(1).Address
End Function

答案1

尝试这样的事情:

If Range("HyperlinkCell") <>"" Then
    Function CopyURL(HyperlinkCell As Range)

CopyURL = HyperlinkCell.Hyperlinks(1).Address
End Function
Else 
End If

我是基于 vba 实现的,如果它不起作用请告诉我,我会删除它

答案2

考虑:

Public Function CopyURL(HyperlinkCell As Range) As String
    If HyperlinkCell.Hyperlinks.Count = 0 Then
        CopyURL = ""
    Else
        CopyURL = HyperlinkCell.Hyperlinks(1).Address
    End If
End Function

笔记:

这不是Inserted Hyperlinks公式化的超链接。

相关内容