|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
仅供参考
- Sub 汇总abc123()
- Dim wb As Workbook
- Dim ws As Worksheet
- Dim arr, brr(1 To 10000, 1 To 54)
- Dim mypath$, myname$
- Application.DisplayAlerts = False
- Application.ScreenUpdating = False
- mypath = ThisWorkbook.Path & ""
- myname = Dir(mypath & "*.xls*")
- Do While myname <> ""
- If myname <> ThisWorkbook.Name Then
- Set wb = GetObject(mypath & myname)
- With wb
- For Each ws In .Worksheets
- With ws
- If .[a4] <> "" Then
- arr = .[a4].CurrentRegion
- For i = 5 To UBound(arr)
- If IsNumeric(arr(i, 1)) Then
- n = n + 1
- For j = 1 To UBound(arr, 2)
- brr(n, j) = arr(i, j)
- Next
- End If
- Next
- End If
- End With
- Next
- wb.Close False
- End With
- End If
- myname = Dir()
- Loop
- With Worksheets("汇总")
- .[a3].Resize(UBound(brr), 54) = brr
- .UsedRange.Borders.LineStyle = 1
- rw = .[b65536].End(3).Row
- For i = 3 To rw
- If .Cells(i, 2) <> "" Then
- .Cells(i, 1) = i - 2
- End If
- Next
- End With
- Application.DisplayAlerts = True
- Application.ScreenUpdating = True
- MsgBox "汇总完成,本次共汇总了" & n & "条信息,请核查!"
- End Sub
复制代码
|
评分
-
1
查看全部评分
-
|