2016-11-23 86 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")) 
相關問題