excel中的相对路径链接

excel中的相对路径链接,excel,excel-formula,Excel,Excel Formula,我有一个excel文件和一些电子邮件链接。我想有一个可点击的链接来下载这些文件 将两个文件(excel和电子邮件)放在同一个文件夹中,链接file://test.eml 或者只有test.eml没有打开它,我需要使用绝对路径。有办法做到这一点吗 谢谢 编辑 绝对路径是一个已知值,但无论如何,文件不会打开 =HYPERLINK("C:\Users\blanca.hernandez\Desktop\2012-05-24T09-41-11-0.00007.eml", "email") 这很有趣,因为

我有一个excel文件和一些电子邮件链接。我想有一个可点击的链接来下载这些文件

将两个文件(excel和电子邮件)放在同一个文件夹中,链接file://test.eml 或者只有test.eml没有打开它,我需要使用绝对路径。有办法做到这一点吗

谢谢

编辑

绝对路径是一个已知值,但无论如何,文件不会打开

=HYPERLINK("C:\Users\blanca.hernandez\Desktop\2012-05-24T09-41-11-0.00007.eml", "email")
这很有趣,因为

文件://C:\Users\blanca.hernandez\Desktop\2012-05-24T09-41-11-0.00007.eml

给我一个clickabe链接来打开文件,但是如果我想对其他目录做同样的操作,如

文件://C:\repository\project\mail\archive\2012\5\24\11\2012-05-24T09-41-11-0.00007.eml

这是不可能打开的。有什么原因吗

    MyPath = ActiveWorkbook.Path
这将为您提供工作簿的路径


这将为您提供工作簿的路径

您可以将
超链接(LinkLocation,FriendlyName)
功能与
单元格(“文件名”)

单元格(“文件名”)
将包含引用的文件的完整文件名返回为
C:\Full\Path\[FileName.xlsm]SheetName

要仅获取路径,请使用
左侧(单元格(“文件名”)、查找(“*”、替换(单元格(“文件名”)、“\”、“*”、LEN(单元格(“文件名”))-LEN(替换(单元格(“文件名”)、“\”、“\”))

超链接(LinkLocation,FriendlyName”)
创建超链接


要链接到文件
test.eml
,完整公式如下

=HYPERLINK(LEFT(CELL("filename"),FIND("*",SUBSTITUTE(CELL("filename"),"\","*",LEN(CELL("filename"))-LEN(SUBSTITUTE(CELL("filename"),"\","")))))&"test.eml","Link to File")

您可以将
超链接(LinkLocation,FriendlyName”)
功能与
单元格(“文件名”)

单元格(“文件名”)
将包含引用的文件的完整文件名返回为
C:\Full\Path\[FileName.xlsm]SheetName

要仅获取路径,请使用
左侧(单元格(“文件名”)、查找(“*”、替换(单元格(“文件名”)、“\”、“*”、LEN(单元格(“文件名”))-LEN(替换(单元格(“文件名”)、“\”、“\”))

超链接(LinkLocation,FriendlyName”)
创建超链接


要链接到文件
test.eml
,完整公式如下

=HYPERLINK(LEFT(CELL("filename"),FIND("*",SUBSTITUTE(CELL("filename"),"\","*",LEN(CELL("filename"))-LEN(SUBSTITUTE(CELL("filename"),"\","")))))&"test.eml","Link to File")

谢谢你的回答。为了更好地解释这个问题,我编辑了我的问题。谢谢你的回答。为了更好地解释这个问题,我修改了我的问题