Excel VBA
excel vba 创建文件夹
2017-11-16 16:55:51

前面我们通过一系列的文章介绍了excel与文本文件的读写

也有网友希望了解一下excel对文件夹的处理内容

这里我们用FSO对象创建文件夹

Sub 新建文件夹()     Dim fso As New FileSystemObject     Dim sFolder As String     sFolder = Application.InputBox("请输入新建文件夹的名称:", "输入文件夹名称", Type:=2)     If sFolder = "False" Or sFolder = "" Then Exit Sub     sFolder = ThisWorkbook.Path & "\" & sFolder     If fso.FolderExists(sFolder) Then         MsgBox "文件夹“" & sFolder & "”已经存在!"     Else         fso.CreateFolder (sFolder) '创建文件夹         MsgBox "文件夹“" & sFolder & "”创建完成!"     End If     Set fso = Nothing End Sub

运行代码,会弹出对话框,我们填入文件夹名后。在excel文件当前目录下会自动创建一个该名称的文件夹

如果文件夹存在,即提示已经存在,创建失败