VBA入门到进阶常用知识代码总结49

第49集 文件夹遍历
225、 父子转换法遍历所有文件夹及子文件夹、子文件
Sub 父子转换法演示程序()
Dim 父亲(1 To 10000) '存放所有文件夹名称及其路径
Dim f, i, k, f2, f3, x
Dim arr1(1 To 100000, 1 To 1) '存放查找到的所有文件
Dim q As Integer
父亲(1) = ThisWorkbook.path & “” '初始化arr,先赋一个值
Cells(1, 1) = 父亲(1)
i = 1: k = 1 '初始化i和k的值
Do While i <= k '循环条件是i小于等于文件夹的个数
f = Dir(父亲(i), vbDirectory)
Range(“a” & i).Interior.ColorIndex = 6
Do
If InStr(f, “.”) = 0 And f <> “” Then
k = k + 1
父亲(k) = 父亲(i) & f & “”
Cells(k, 1) = 父亲(k)
End If
f = Dir
Loop Until f = “”
Range(“a” & i).Interior.ColorIndex = xlNone
i = i + 1
Loop
'**下面是提取各个文件夹的文件
For x = 1 To UBound(父亲)
If 父亲(x) = “” Then Exit For
f3 = Dir(父亲(x) & "

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值