我目前正在尝试建立一个目录,并尝试制定 vba 代码以从 excel 电子表格创建一个目录。
Column A
的工作表列出了所需的文件夹名称。这是我希望最终目录看起来像的示例。
- VIC\分支 1\文件夹 A
- VIC\分支 1\文件夹 B
- VIC\分支 2\文件夹 A
- VIC\Branch 2\文件夹 B 等
我已经能够创建状态和分支级别的文件夹,但我坚持在每个分支文件夹中创建相同的五个文件夹。如果有人可以帮助 vb 代码创建这些文件夹,将不胜感激。
下面是我用来为每个状态目录创建分支文件夹的代码。我为每个状态列表运行它,只是更改了目录位置
谢谢
Sub MakeFolders()
Dim xdir As String
Dim fso
Dim lstrow As Long
Dim i As Long
Set fso = CreateObject("Scripting.FileSystemObject")
lstrow = ActiveSheet.Cells(ActiveSheet.Rows.Count, "A").End(xlUp).Row
Application.ScreenUpdating = False
For i = 1 To lstrow
xdir = "C:\Users\Nikki\Shared\VIC\" & Range("A" & i).Value
If Not fso.FolderExists(xdir) Then
fso.CreateFolder (xdir)
End If
Next
Application.ScreenUpdating = True
End Sub