2016-11-23 149 views
0

我是新的VBA编码excel,需要你的帮助。我有以下问题,例如:宏创建超链接到同一个excel文件夹中的特定文件

1)在文件夹我有template.xlsx和几个档案:内template.xlsx

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

2)我有列:

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

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

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

+1

以及需要回答的几个问题。所有的pdf都在同一个文件夹中?如果这是非常容易的。 –

+0

是的,所有文件都在同一个文件夹! –

回答

0

你不需要一个宏 - 你可以从CELL函数获得文件路径信息,然后建立一个超链接。假设该文件在单元格B2中:

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