【问题标题】:Excel VBA - Extract/Open a dynamic hyperlink URL/AddressExcel VBA - 提取/打开动态超链接 URL/地址
【发布时间】:2016-09-06 00:10:05
【问题描述】:

您好!

我正在尝试使用 excel vba 从工作表中提取 dynamic 超链接或使用 excel vba 打开 dynamic 超链接。我可以单击超链接,它会正确打开。到目前为止,我无法找到任何有关如何提取超链接指向的 URL 或简单地打开超链接的相关信息。

这是用于根据模型选择构建动态超链接的公式。

=IFERROR(HYPERLINK(VLOOKUP(S.O.P.!$D$3,Models!$C$2:$G$296,4,FALSE), "Click Here to Open Box Label"), "Unable to retrieve part information")

因此,用户根据选择执行此公式并找到将用于创建超链接的相应链接。

我想要什么:使用按钮 - 打开文件 (PDF),让用户可以通过一个按钮轻松打印他们需要的文件。我试图尽量减少人为因素,以消除人为错误的可能性。

我也尝试录制一个宏来打开链接,但它只会将我带到放置超链接的工作表。

以下是无法解决我的问题的其他帖子的链接,但提供了很好的信息... Excel VBA Get hyperlink address of specific cell

Extract URL From Excel Hyperlink Formula

谢谢你,我期待一些有用的回复c:

如果我需要详细说明或澄清任何事情,请告诉我!

【问题讨论】:

    标签: vba excel dynamic hyperlink


    【解决方案1】:

    您无法在 VBA 中运行 vlookup 的任何原因。然后你将链接地址作为一个字符串,然后你可以做你想做的事:

    Sub GetLink()
        Dim ReturnedAddress As String
        ReturnedAddress = Application.WorksheetFunction.VLookup(ThisWorkbook.Sheets("S.O.P.").Range("D3"), ThisWorkbook.Sheets("Models").Range("C2:G296"), 4, 0)
    end sub
    

    【讨论】:

    • 我不认为这是对原始问题的解决方案。然而,它给了我我需要的东西,它会起作用的!谢谢好心的网友。
    猜你喜欢
    • 1970-01-01
    • 2021-07-29
    • 2014-07-21
    • 1970-01-01
    • 2022-11-22
    • 2013-07-24
    • 2013-01-03
    • 1970-01-01
    • 2015-11-20
    相关资源
    最近更新 更多