|
本帖最后由 as0810114 于 2015-5-3 19:32 编辑
Sub test()
Dim arr, brr(1 To 10000, 1 To 1)
Dim irow, a, maxrow
maxrow = Sheets("2").Cells(Rows.Count, "i").End(xlUp).Row
arr = Sheets("3").Range("I1").CurrentRegion
For a = 2 To maxrow
For irow = 2 To UBound(arr)
If Sheets("2").Cells(a, "i") = arr(irow, 1) Then
k = k + 1
brr(k, 1) = arr(irow, 2) - (Sheets("2").Cells(a, "K") = "破") * sheets("3").[k2]
End If
Next
Next
Sheets("2").Range("j2:J1000").ClearContents
Sheets("2").[j2].Resize(k) = brr
End Sub
|
|