excel创建多级文件夹

发布网友 发布时间:2022-03-17 04:19

我来回答

2个回答

热心网友 时间:2022-03-17 05:48

每一行逐层创建文件夹就可以了,假设数据如图所示,可使用下面的代码批量创建。

Sub CreateFolder()
    Dim iRow As Long
    Dim iPath As String
    For iRow = 1 To Range("A" & Rows.Count).End(xlUp).Row
        iPath = Cells(iRow, 1).Text & "\" & Cells(iRow, 2).Text
        If Dir(iPath, vbDirectory) = "" Then MkDir iPath
        iPath = Cells(iRow, 1).Text & "\" & Cells(iRow, 2).Text & "\" & Cells(iRow, 3).Text
        If Dir(iPath, vbDirectory) = "" Then MkDir iPath
    Next iRow
    MsgBox "Complete!"
End Sub

运行效果:

追问非常感谢,请问这个代码怎么用?在哪里用?

追答

Alt+F11打开VBE编辑器,插入--模块,复制粘贴代码。

返回工作表界面,Alt+F8运行CreateFolder宏,或者插入图形后,右键图形指定宏,单击运行。

详情可以参考附件。

热心网友 时间:2022-03-17 07:06

你自己都说完了还不会做吗.一级右键重命名"朝阳----点开它右键新建文件夹---重命名北苑下面一样的操作追问您说的是手工操作??

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com