我是关于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行。
答案 0 :(得分:0)
您不需要宏 - 您可以从CELL
函数获取文件路径信息,然后构建超链接。假设文件在单元格B2中:
=HYPERLINK(CONCATENATE(LEFT(CELL("filename",B2),FIND("[",CELL("filename",B2))-1),B2,".pdf"))