在调用其他工作簿时删除Excel中“文件路径”的硬编码

时间:2016-11-16 22:35:44

标签: excel vba excel-vba

我是VB编码的新手,所以请帮助我。

我有一个Excel,在代码中,文件名是用文件路径硬编码的。文件名每次都保持不变,但路径不时会发生变化,所以有没有办法可以说定义文件路径来查看调用工作簿所在的当前目录?

如果不是最糟糕的话,我认为我们必须在其中一个excel列中提供路径并在代码中引用它。目前的代码如下:

Workbooks.Open文件名:= _         “C:\ XXX \ YYY \ ZZZ \ Called_Workbook.xls”

非常感谢任何帮助。 谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用以下方法提取当前文件路径:

strFileDir = ThisWorkbook.Path

此致