|
楼主 |
发表于 2014-12-10 16:41
|
显示全部楼层
dsmch 发表于 2014-12-10 16:12
1、不是的,原始数据文件夹和代码工作簿在同一路径下(把要汇总的工作簿一股脑放入原始数据文件夹下)
2、 ...
Sub Macro1()
Dim mypath$, wj$, wb As Workbook, s%
Application.ScreenUpdating = False
mypath = ThisWorkbook.Path & "\原始数据\"
wj = Dir(mypath & "*.xls*")
Do While wj <> ""
With GetObject(mypath & wj)
arr = .Sheets("Xb2").[d7,g7,j7,m7,p7,s7]
s = s + 1
Cells(s, 1).Resize(1, UBound(arr, 2)) = arr
.Close 0
End With
wj = Dir
Loop
Application.ScreenUpdating = True
End Sub
老师这是我改的。动了两处,xb1 改为xb2 ,中括号内改为[d7,g7,j7,m7,p7,s7],目的是引用xb2工作表内的d7,g7,j7,m7,p7,s7六个单元格,但是执行了却没行,感觉还是单元格引用的不对,不是用逗号隔开的么。 |
|