2016-11-23 10 views
0

ExcelでVBAコーディングが新しくなりました。マクロを使用して、同じExcelファイルフォルダにある特定のファイルへのハイパーリンクを作成する

PRICE FILE  ADDRESS 
1  alpha 
1  beta 
1  delta 
1  gamma 
...  ...  ... 
:私は列が

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

2)template.xlsx内側:

1)フォルダに私はtemplate.xlsxといくつかのアーカイブを持っている:私は、例えば、次のような問題を抱えています

3)列 "B"の各セルのハイパーリンクをフォルダ上のそれぞれのファイルに設定するマクロを作成します。

VBAで行うことはできますか?実際のExcelファイルでは、私は1000以上の行を持っています。

+1

よく答える必要がある質問があります。すべてのPDFファイルは同じフォルダに入っていますか?これは非常に簡単です。 –

+0

はい、すべてのファイルが同じフォルダにあります! –

答えて

0

マクロは必要ありません。CELL関数からファイルパス情報を取得し、ハイパーリンクを作成することができます。ファイルがセルB2にあるとします。

=HYPERLINK(CONCATENATE(LEFT(CELL("filename",B2),FIND("[",CELL("filename",B2))-1),B2,".pdf")) 
関連する問題