用dir 和do loop 遍历同一文件夹下的excel文件,在for next 循环中open 打开excel文件,for each next 循环工作簿中的工作表, usedrange.select 选择使用区域,selection.copy 复制,activesheet.paste粘贴。
最简单的一种,用dir()遍历,下面是简单实例,意思是:打开d:\目录下的所有excel文件!! 当然你要引用数据,可以根据实际添加复制,粘贴等等功能,希望能帮到你!
Sub 打开文件()
a = Dir("D:\*.xlsx")
Workbooks.Open "D:\" & a
Do
a = Dir
If a <> "" Then
Workbooks.Open "D:\" & a
Else
Exit Sub
End If
Loop
End Sub