|
发表于 2013-5-21 15:48
|
显示全部楼层
本楼为最佳答案
hanyu286613818 发表于 2013-5-21 15:43
往里面加代码啊 ,在做一张表 就是直接替换原来的表了 我要的是接着后面的输入到明细表里
试试这个- Sub 宏1()
- Dim arr, brr(), i&, j&, m&, lc%
- arr = [a1].CurrentRegion
- lc = UBound(arr, 2)
- ReDim brr(1 To UBound(arr), -1 To lc)
- brr(1, -1) = [b3]
- brr(1, 0) = [c4]
- For i = 6 To UBound(arr)
- If arr(i, 7) > 0 Then
- m = m + 1
- For j = 1 To lc
- brr(m, j) = arr(i, j)
- Next
- End If
- Next
- With Sheets("明细")
- '.UsedRange.Offset(2, 1).ClearContents
- ROW1 = .Range("G" & .Rows.Count).End(xlUp).Row
- .Range("B" & ROW1 + 1).Resize(m, lc + 2) = brr
- End With
- End Sub
复制代码 |
|