Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3332|回复: 11

[已解决]麻烦请教一个批量创建文件夹的代码

[复制链接]
发表于 2013-11-3 16:16 | 显示全部楼层 |阅读模式
本帖最后由 chengzhiting 于 2013-11-3 18:07 编辑

麻烦大家根据附件中A列批量创建文件夹,A列的文件夹路径和名称是通过link1,link2,link3,link4组合起来的
最佳答案
2013-11-3 17:59
Sub TEST()
    On Error Resume Next
    For I = 2 To Range("A65536").End(3).Row
        D = Split(Cells(I, 1), "\")
        MkDir D(0) & "\" & D(1)
        MkDir D(0) & "\" & D(1) & "\" & D(2)
    Next
End Sub

新建 Microsoft Excel 工作表.rar

11.3 KB, 下载次数: 10

发表于 2013-11-3 16:25 | 显示全部楼层
本帖最后由 我心飞翔410 于 2013-11-3 16:28 编辑

你自己 试试 能不能行 我电脑上不想试

新建文件夹.zip

15.65 KB, 下载次数: 7

回复

使用道具 举报

 楼主| 发表于 2013-11-3 16:36 | 显示全部楼层
我心飞翔410 发表于 2013-11-3 16:25
你自己 试试 能不能行 我电脑上不想试

报错了
捕获.JPG
回复

使用道具 举报

发表于 2013-11-3 16:38 | 显示全部楼层
Dim arr(1 To 20)   改为Dim arr()    没改过来 不好意思
回复

使用道具 举报

 楼主| 发表于 2013-11-3 16:55 | 显示全部楼层
我心飞翔410 发表于 2013-11-3 16:38
Dim arr(1 To 20)   改为Dim arr()    没改过来 不好意思

还是有问题额
捕获.JPG
回复

使用道具 举报

发表于 2013-11-3 17:03 | 显示全部楼层
Sub ege() '不用组合 可以把A列删了   呵呵  忘记改了 你在试试 下面的代码
Dim arr()
Dim x As Integer, b As String
   arr = Range("b2:e" & Range("a65536").End(xlUp).Row)
  
For x = 1 To UBound(arr)
   MkDir arr(x, 1) & arr(x, 2) & arr(x, 3) & arr(x, 4)
Next x
End Sub
回复

使用道具 举报

 楼主| 发表于 2013-11-3 17:22 | 显示全部楼层
我心飞翔410 发表于 2013-11-3 17:03
Sub ege() '不用组合 可以把A列删了   呵呵  忘记改了 你在试试 下面的代码
Dim arr()
Dim x As Integer ...

还是提示错误
捕获.JPG
回复

使用道具 举报

发表于 2013-11-3 17:27 | 显示全部楼层
加个on error resume next吧。
回复

使用道具 举报

发表于 2013-11-3 17:31 | 显示全部楼层
证明你的文件路径不对 你E列的文件夹有么 没有就要出错  搞不明白 你的link4  为啥要加\  是在这个文件夹下创建 还是在link3文件夹下 新建一个文件夹以link4 命名     
回复

使用道具 举报

发表于 2013-11-3 17:43 | 显示全部楼层
看看这样是不是你要的:
Sub ege()
Dim arr
Dim x As Integer
   arr = Sheets(1).Range("a2:a" & Range("a65536").End(xlUp).Row)
MkDir "c:\test"
MkDir "d:\test"
MkDir "e:\test"
MkDir "f:\test"
For x = 1 To UBound(arr)
   MkDir arr(x, 1)
   Next
End Sub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 04:55 , Processed in 0.330854 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表