VLookup的超链接 - 返回错误 - 无法打开指定的文件

时间:2014-09-27 14:08:59

标签: excel excel-vba excel-formula vba

问题是:我在sheet3中命名了一系列单元格。在sheet2中,我使用范围名称创建了超链接,因此一旦您点击任何链接,您就可以直接转到sheet3中的相关范围。

sheet1我有一个表格,其中列K是一个下拉列表,在L列中我输入了以下公式:

=HYPERLINK(VLOOKUP(K3,Sheet2!B48:C92,2,0))

返回匹配到列K中所选值的超链接,返回的结果正好是 sheet2 中的超链接,但每当我点击任何这些超链接结果时,都会弹出一条错误消息说:无法打开指定的文件

即使Sheet2中的所有链接都运行良好,它也会直接转到Sheet3中的关联范围。

我是否需要插入宏代码才能使Vlookup-Hyperlinks结果正常工作,并将我带到Sheet3中的目标范围并找到该代码?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果=VLOOKUP(K3,Sheet2!B48:C92,2,0)返回名称,这是在Sheet2中使用的超链接的目标范围,那么以下内容应该在HYPERLINK函数中起作用:

=HYPERLINK("#"&VLOOKUP(K3,Sheet2!B48:C92,2,0))

正确的语法是:

=HYPERLINK("[NameOfTheWorkbook]"&VLOOKUP(K3,Sheet2!B48:C92,2,0))

根据:http://office.microsoft.com/en-us/excel-help/hyperlink-function-HP010342583.aspx

但上面的语法也可以。在那里,#作为“ThisWorkbook”的快捷方式。

问候

阿克塞尔