首页 > 解决方案 > 如何通过 VBA 循环使用路径和单元格值创建超链接

问题描述

我在创建循环以创建打开文件夹的超链接时遇到问题。我试图打开的文件夹名称在 A 列中,从第 5 行开始。

路径是桌面上的文件夹

我需要循环正确创建与 A 列中的值对应的每个文件夹的超链接

我最初创建了一个超链接公式,excel 自动完成了该列,但由于某种原因,只有第一个超链接有效,而其他超链接都说“无法打开指定的文件”。

这是我在宏末尾输入的代码...

''CREATE HYPERLINKS
Range("B2").Select
ActiveCell.FormulaR1C1 = "C:\Users\tfd\Desktop\The FILES\theFILES"
Selection.Font.Bold = False
Range("B5").Select
ActiveCell.FormulaR1C1 = "=HYPERLINK(R[-3]C&""\""&[@SITE],[@FULLNAME])"
Range("A1").Select

End Sub

我手动输入到单元格 B5 的超链接是...

=HYPERLINK(B2&"\"&[@SITE],[@FULLNAME]) 

任何和所有的帮助将不胜感激。

标签: excelloopshyperlinkexcel-formulavba

解决方案


推荐阅读