多工作簿数据提取(简单版)

Option Explicit
Sub 多工作簿取数()
Dim Fs$, MyP$, Wb As Workbook, k
MyP = ThisWorkbook.Path & "\" '获取写代码的工作簿所在的路径
Fs = Dir(MyP) 'dir函数可以获取文件夹下的文件,第1次要整个路径
Do
If Fs <> "汇总表.xls" Then '判断目的使用汇总表不参入
Set Wb = Workbooks.Open(MyP & Fs) '打开工作簿且赋值给wb变量
With Wb
k = k + 1 '计数,目的就是为了把取得的F10结果依次填到汇总表的A列
ThisWorkbook.Sheets(1).Range("A" & k) = .Sheets(5).Range("F10")
'把每一个工作簿的第5个工作表里的F10里的数据填到汇总表里的A列
.Close '关闭工作簿
Set Wb = Nothing '释放变量
End With
End If
Fs = Dir '多次把dir取得到工作簿名赋值给Fs
Loop While Fs <> "" '退出循环的条件Fs等于空
End Sub

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值