使VB脚本中的目录相对于运行macros的工作簿

我正在使用以下来创build一个文件夹:

Dim oFSO Set oFSO = CreateObject("Scripting.FileSystemObject") ' Create a new folder oFSO.CreateFolder "C:\MyFolder" 

但是我希望文件夹位置与运行代码的excel工作簿位于相同的位置。

您可以使用

 ThisWorkbook.Path 

返回当前工作簿的path。

像这样的东西:

 Dim oFSO As Object Set oFSO = CreateObject("Scripting.FileSystemObject") oFSO.CreateFolder ThisWorkbook.Path & "\MyFolder"