|
求助:提取《附表四:甲供物资汇总表》里竣工数量减出库数量那列小于零的数据连同名称、规格型号、单位、单价一起复制到《施工单位遗失材料价值清单》这张表里,自动合计,(注明:竣工数量-出库数量那列是不固定的),详见附件。
- Sub Macro1()
- Dim arr, brr, wb As Workbook, i&, s&
- Application.ScreenUpdating = False
- With GetObject(ThisWorkbook.Path & "\物质增减表\附表四:甲供物资汇总表.xls")
- arr = .Sheets(1).UsedRange
- Set rng = .Sheets(1).Cells.Find("竣工数量—出库数量")
- If Not rng Is Nothing Then l = rng.Column
- .Close 0
- End With
- ReDim brr(1 To UBound(arr), 1 To 8)
- For i = 4 To UBound(arr)
- If arr(i, l) < 0 Then
- s = s + 1
- brr(s, 1) = s
- brr(s, 2) = arr(i, 2)
- brr(s, 3) = arr(i, 3)
- brr(s, 4) = arr(i, 4)
- brr(s, 5) = Abs(arr(i, l))
- brr(s, 6) = arr(i, l - 1)
- brr(s, 7) = Abs(arr(i, l + 1))
- n = n + brr(s, 7)
- End If
- Next
- brr(s + 1, 2) = "合计": brr(s + 1, 7) = n
- Range("a4").Resize(s + 1, 8) = brr
- Application.ScreenUpdating = True
- End Sub
复制代码
|
-
-
求助.zip
69.82 KB, 下载次数: 11
提取工作薄里指定列里小于零的数据
|