使用自动path将公式放入单元格中

与VBA我试图把自动path到我的资源在Excel单元格内。
我一直试图从我启动我的macros使用的目录中放置一个path:

ThisWorkbook.Path 

这个function的作用是删除一个文件,如下所示:

 Set fs = CreateObject("Scripting.FileSystemObject") fs.DeleteFile ThisWorkbook.Path & "\File.xlsx", force 

但是当我尝试在下面一行中使用它时遇到了一些麻烦:

 Range("E2").Formula = "='" & ThisWorkbook.Path & "\[DJNDA.xls]Feuil1'!$I2" 

我只想从同一目录中的文件中获取单元格的值。
现在公式不会改变,如果我移动我的文件在另一个目录,这就是为什么我想使用这种function。 我仍然直接在我的单元格内使用这种function:

 ='C:\path\to\file\[File.xls]Feuil1'!$I2 

谢谢你的帮助

尝试公式

 = CELL("filename") 

在你的单元格中(当然你已经保存了工作簿,以便存在一个有效的path名)。