如何使用部分文件夹名称获取文件夹path?

我有一个文件夹,我不知道它的全名 – 我只有部分的文件夹名称。 所以我试图find一个VBA代码,将给予部分文件夹path,并将返回完整的path。

例如:完整的path是:“C:\ Documents \ Folder1ABC”,但我只知道path是这样的:“C:\ Documents \ Folder1 *”。

有没有可以解决这个问题的VBA代码?

您可以使用Dirfunction…

 Sub testDir() Debug.Print Dir("c:\documents\Folder1*", vbDirectory) End Sub 

我们使用vbDirectory属性来指定只返回一个目录。 更多细节在MSDN Dirfunction页面