|
|
- Sub ykcbf() '//2025.4.8
- Dim tm: tm = Timer
- Application.ScreenUpdating = False
- Application.DisplayAlerts = False
- Set sh = Sheets("汇总")
- sh.Range("a3:ab10000").ClearContents
- ReDim brr(1 To 10 ^ 5, 1 To 100)
- For Each sht In Worksheets
- If sht.Name <> sh.Name Then
- With sht
- r = .Cells(Rows.Count, 1).End(3).Row
- arr = .Range("a1:ab" & r)
- fn = .Name
- End With
- For i = 3 To UBound(arr)
- If arr(i, 1) = Empty Then Exit For
- m = m + 1
- For j = 1 To UBound(arr, 2)
- brr(m, j) = arr(i, j)
- Next
- Next
- End If
- Next
- With sh
- .Range("a3:ab10000").ClearContents
- .[a3].Resize(m, UBound(arr, 2)) = brr
- .[a3].Resize(m, UBound(arr, 2)).Borders.LineStyle = 1
- End With
- Application.ScreenUpdating = True
- MsgBox "汇总完毕,共用时: " & Format(Timer - tm, "0.000秒"), , "提示"
- End Sub
复制代码
|
|