|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
- Sub test()
- Dim r%, i%, m5
- Dim arr, brr(1 To 10000, 1 To 3)
- Dim ws As Worksheet
- m = 0
- p = 0
- For Each ws In Worksheets
- If ws.Range("a1") = "年" And ws.Range("b1") = "月" Then
- p = p + 1
- With ws
- r = .Cells(.Rows.Count, 1).End(xlUp).Row
- If r > 1 Then
- arr = .Range("a2:e" & r)
- For i = 1 To UBound(arr)
- m = m + 1
- brr(m, 1) = ws.Name & "_" & Format(p, "00")
- brr(m, 2) = arr(i, 1) & "年" & arr(i, 2) & "月" & arr(i, 3) & "日" & Space(1) & arr(i, 4)
- brr(m, 3) = arr(i, 5)
- Next
- End If
- End With
- End If
- Next
- With Worksheets("汇总")
- .UsedRange.Offset(1, 0).Clear
- If m > 0 Then
- .Range("a2").Resize(m, UBound(brr, 2)) = brr
- End If
- End With
-
- End Sub
复制代码 |
|