【问题标题】:Macro to create Hyperlinks to specific files on same excel file folder用于创建指向同一 excel 文件夹中特定文件的超链接的宏
【发布时间】:2017-04-07 13:38:59
【问题描述】:

我是 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 多行。

【问题讨论】:

  • 您需要回答几个问题。所有的pdf都在同一个文件夹中吗?如果是这样,这非常容易。
  • 是的,所有文件都在同一个文件夹中!

标签: vba excel hyperlink macros


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-10
    • 2016-10-09
    • 1970-01-01
    • 2022-01-27
    • 2014-03-04
    • 2016-11-25
    • 2015-10-13
    • 1970-01-01
    相关资源
    最近更新 更多