打招呼!
我试图使用excel vba从OR提取动态超链接,使用excel vba打开工作表中的动态超链接。我可以点击超链接,它将正确打开。到目前为止,我无法找到与如何提取超链接指向的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:
让我知道,如果我需要详细或澄清任何事情!
发布于 2016-05-10 23:15:57
任何您不能在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
https://stackoverflow.com/questions/37148274