|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
- Sub test0()
- Dim ar, br(), i As Long, j As Long, k As Long, Qty As Double
- ar = Range("A1").CurrentRegion.Offset(1).Value
- ReDim br(1 To UBound(ar) * 2, 1 To UBound(ar, 2))
- For i = 1 To UBound(ar) - 1
- If Len(ar(i, 2)) Then
- Qty = Qty + Val(ar(i, 6))
- k = k + 1
- For j = 1 To UBound(ar, 2)
- br(k, j) = ar(i, j)
- Next
- If ar(i, 2) <> ar(i + 1, 2) Then
- k = k + 1
- br(k, 5) = "小计"
- br(k, 6) = Qty
- Qty = 0
- End If
- End If
- Next
- With Range("A2")
- .Offset(, 1).Resize(k, 3).NumberFormatLocal = "@"
- .Resize(k, UBound(br, 2)) = br
- End With
- End Sub
复制代码 |
评分
-
1
查看全部评分
-
|