首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Excel VBA -提取/打开动态超链接URL/地址

Excel VBA -提取/打开动态超链接URL/地址
EN

Stack Overflow用户
提问于 2016-05-10 20:23:35
回答 1查看 1.4K关注 0票数 0

打招呼!

我试图使用excel vba从OR提取动态超链接,使用excel vba打开工作表中的动态超链接。我可以点击超链接,它将正确打开。到目前为止,我无法找到与如何提取超链接指向的URL有关的任何相关信息,或者只是打开超链接。

下面是用于建立基于模型选择的动态超链接的公式。

代码语言:javascript
运行
复制
=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:

让我知道,如果我需要详细或澄清任何事情!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-10 23:15:57

任何您不能在VBA中运行vlookup的原因。然后,将链接地址作为字符串,然后您可以使用该字符串执行您想要的操作:

代码语言:javascript
运行
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37148274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档