在 VBscript 中创建相对于工作簿 运行 宏的目录

Make directory in VBscript relative to workbook running the macro

我正在使用以下内容创建文件夹:

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

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

您可以使用

ThisWorkbook.Path

到return当前工作簿的路径。

像这样:

Dim oFSO As Object

Set oFSO = CreateObject("Scripting.FileSystemObject")

oFSO.CreateFolder ThisWorkbook.Path & "\MyFolder"