如何使用单元格作为超链接目标/路径和工作簿名称VBA?

时间:2018-05-22 13:15:13

标签: excel vba excel-vba hyperlink excel-formula

桌面上有一个文件夹

C:\Users\ME\Desktop\folder1\folder2\

在工作簿1中有列A,用于在文件夹2中创建文件夹。 然后使用列N为每个新创建的工作簿创建文件名。

Every Row成为了一本新工作簿。 (~3200个工作簿,每个都在自己的文件夹中)

如何编写VBA或公式以快速创建超链接。 原因是Master工作簿将用于缩小搜索结果的范围,并立即访问数据库的该位置。

我的道路是,

C:\Users\ME\Desktop\folder1\folder2\ & Column A & "/" & Column N & ".xlsm"

我尝试使用公式

=HYPERLINK('C':\Users\ME\Desktop\folder1\folder2\ & [@SITE] & "/" & [@FULLNAME] & ".xlsm",[@FULLNAME])

这不起作用,我引用的单元格被称为列标题。当我按下Enter键时,整个列向下,然后填充" #NAME?"并且错误声明"公式包含无法识别的文本"

最简单的方法是最好的方式!

先谢谢!

2 个答案:

答案 0 :(得分:2)

将“/”翻到“\”

另请参阅此示例以获取指导:

=HYPERLINK(C10&"\"&A10&"\"&B10&".xlsx")

答案 1 :(得分:0)

也许在New column中使用这样的公式并将其用于整个范围:

=HYPERLINK("C:\Users\ME\Desktop\folder1\folder2\ & $A2 & "/" & $N2 & ".xlsm","PathToFile_" & $N2)