宏以创建到同一excel文件夹中的特定文件的超链接

时间:2016-11-23 13:48:53

标签: excel vba excel-vba hyperlink macros

我是关于excel的VBA编码的新手,需要你的帮助。我有以下问题,例如:

1)在文件夹中我有template.xlsx和一些档案:

alpha.pdf
beta.pdf
delta.pdf
gamma.pdf

2)在template.xlsx中我有列:

PRICE   FILE     ADDRESS
1       alpha
1       beta
1       delta
1       gamma
...     ...     ...

3)我想创建一个宏,将列“B”上每个单元格的超链接设置为文件夹中的相应文件。

我可以使用VBA吗?在真正的excel文件中,我有超过1000行。

1 个答案:

答案 0 :(得分:0)

您不需要宏 - 您可以从CELL函数获取文件路径信息,然后构建超链接。假设文件在单元格B2中:

=HYPERLINK(CONCATENATE(LEFT(CELL("filename",B2),FIND("[",CELL("filename",B2))-1),B2,".pdf"))
相关问题