我在A列中有一些文件夹路径,定义了我试图创建的目录层次结构(例如,“C:\topFolder\nextFolder\lastFolder\”)。代码没有报错,但是没有创建任何文件夹。我在这里做错了什么?
Sub newDestination()
Dim Path As Variant
Dim folderLevel As Variant
For Each Path In Sheet11.Range("A:A")
For Each folderLevel In Split(Path.Value, "\")
folderLevel = folderLevel & "\"
If Len(Dir(folderLevel, vbDirectory)) = 0 Then
MkDir folderLevel
End If
Next folderLevel
Next Path
End Sub
Path
变量时没有收到任何错误吗? - BarneyPath
是一些对象的内置属性,但不是 Excel-VBA 中的内置方法。然而,作为变量名并不是一个很好的选择。 - cyboashu