|
Sub test()
Application.ScreenUpdating = False
Dim wb, wb1 As Excel.Workbook
Dim sh As Excel.Worksheet
Dim i, arr
ReDim arr(1 To ???, 1 To ??)
f = Dir(ThisWorkbook.Path & "\*" & "xl*") '生成查找EXCEL的目录
Do While f <> "" '在目录中循环
i = i + 1
If f <> ThisWorkbook.Name Then '如果不是打开的工作簿
Set wb = Workbooks.Open(ThisWorkbook.Path & "" & f)
With ActiveSheet
If sht.Name = 工作表名 Then
arr(i, j) = .Range("?")
arr(i, j) = .Range("?")
elseIf sht.Name = 工作表名 Then
arr(i, j) = .Range("?")
arr(i, j) = .Range("?")
.........
End If
End With
Next sht
wb.Close
End If
f = Dir
Loop
sheets("汇总表").Range("?").Resize(UBound(arr), ?) = arr
Application.ScreenUpdating = True
End Sub
能懂自己改吧
|
|