EXCEL VBA 遍历所有文件夹和子文件夹的文件中指定单元格中的数据,汇总到一张工作表中,

Sub数据提取()d=TimerDimmypath$,myname$Dimarr,brr(1To1000,1To5)Application.ScreenUpdating=... Sub 数据提取()d = TimerDim mypath$, myname$Dim arr, brr(1 To 1000, 1 To 5)Application.ScreenUpdating = Falsemypath = ThisWorkbook.Path & "\"myname = Dir(mypath & "*.xl*")Do While myname <> "" If myname <> ThisWorkbook.Name Then Set wb = GetObject(mypath & myname) With wb With .Worksheets("报告书") m = m + 1 For i = 1 To 5 brr(m, i) = .Cells(100, i) Next End With .Close False End With End If myname = Dir()LoopWith Worksheets("汇总") .[B3].Resize(m, 5) = brrEnd WithEnd Sub目前代码只能收集同目录下的文件信息,求人帮忙改一下,使得能遍历所有文件夹和子文件夹的文件 展开
 我来答
硅谷少年
2019-07-16 · TA获得超过7556个赞
知道大有可为答主
回答量:7116
采纳率:82%
帮助的人:1424万
展开全部
把需要遍历的所有路径,写到一个excel表里不就行了,每次从这个表里调用路径去遍历。或者dir /b /s *.xls*>d:\1.txt,把这个1.txt内容读入表或数组,遍历这个就行了。
匿名用户
2019-07-15
展开全部
发个数据源给你改一下。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ExcelPower
2019-07-15 · 专业Excel公式图表数据分析VBA
ExcelPower
采纳数:4495 获赞数:11863

向TA提问 私信TA
展开全部
报价 60¥ 写给你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式