|
Sub qs() '2024/7/3
Dim arr, brr, i
arr = Sheet1.Range("c4").CurrentRegion.Value
ReDim brr(1 To UBound(arr), 1 To UBound(arr, 2))
For i = 2 To UBound(arr)
If arr(i, 1) = "总仓库" And arr(i, 11) <> Empty And arr(i, 12) <> Empty Then
m = m + 1
For j = 1 To UBound(brr, 2)
brr(m, j) = arr(i, j)
Next
brr(m, 1) = "采购入库": brr(m, 2) = arr(i, 11): brr(m, 11) = arr(i, 1)
End If
Next
With Sheet2
rw = .Cells(Rows.Count, "c").End(xlUp).Row + 1
.Range("c" & rw).Resize(m, UBound(brr, 2)) = brr
With .Range("C4").CurrentRegion
.Borders.LineStyle = 1
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
End With
End With
End Sub |
|