Private Sub Command1_Click()
createdir "c:\a\b\c\"
End Sub
Sub createdir(ByVal mydir As String)
On Error Resume Next
Dim temp() As String, dirs() As String, i As Integer
temp = Split(mydir, "\")
ReDim dirs(1 To UBound(temp))
For i = UBound(temp) To 1 Step -1
ReDim Preserve temp(i)
dirs(i) = Join(temp, "\")
Next
For i = 1 To UBound(dirs)
If Not Dir(dirs(i)) > " " Then MkDir dirs(i)
Next
MsgBox "ok"
End Sub