- Sub test()
- Dim brr(1 To 20000, 1 To 13), ar, cr
- Dim d%, k%, z%, x%, y%, j%, m%, n%
- k = Cells(1, 12).End(xlToRight).Column
- d = Range("n60000").End(3).Row
- cr = Range(Cells(1, 12), Cells(d, k))
- ar = Range("a1:k" & d)
- For z = 1 To UBound(ar, 2)
- brr(1, z) = ar(1, z)
- Next z
- brr(1, 12) = "日期": brr(1, 13) = "数量"
- For x = 2 To UBound(ar)
- n = n + 1
- For y = 1 To UBound(cr, 2)
- j = j + 1
- For m = 1 To 11
- brr(j + 1, m) = ar(x, m)
- Next m
- brr(j + 1, 12) = cr(1, y)
- brr(j + 1, 13) = cr(n + 1, y)
- Next y
- Next x
- With Range("a8").Resize(j + 1, 13)
- .ClearContents
- .NumberFormatLocal = "G/通用格式"
- .Borders.LineStyle = True
- End With
- Range("a8").Resize(j + 1, 13) = brr
- End Sub
复制代码
|