根据excel一列文本一一对应新建文件夹(excel vba实现)

 根据excel文本,一一对应生成新建文件夹,代码如下:

Sub CreateFoldersFromList()
    Dim ws As Worksheet
    Dim folderPath As String
    Dim cell As Range
    Dim folderName As String
    Dim folderPathComplete As String
    
    ' 设置工作表,这里假设是活动工作表
    Set ws = ActiveSheet
    
    ' 设置目标文件夹路径
    ' 请将此路径替换为你的目标文件夹路径
    folderPath = "C:\Users\Administrator\Desktop\2025\"
    
    ' 确保路径以反斜杠结尾
    If Right(folderPath, 1) <> "\" Then
        folderPath = folderPath & "\"
    End If
    
    ' 遍历第一列的每一个单元格
    For Each cell In ws.Range("A1:A" & ws.Cells(ws.Rows.Count, 1).End(xlUp).Row)
        folderName = cell.Value
        folderPathComplete = folderPath & folderName
        
        ' 检查文件夹是否存在,如果不存在则创建
        If Dir(folderPathComplete, vbDirectory) = "" Then
            MkDir folderPathComplete
            Debug.Print "Created folder: " & folderName
        Else
            Debug.Print "Folder already exists: " & folderName
        End If
    Next cell
    
    MsgBox "Folders have been created based on the list in column A."
End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山水CAD筑梦人

你的鼓励是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值