- Sub Macro1()
- Dim arr, d, i&, j%
- Set d = CreateObject("scripting.dictionary")
- arr = [a3:k18]
- For j = 2 To UBound(arr, 2)
- arr(1, j) = Replace(arr(1, j), "合计", "实际")
- Next
- For i = 2 To UBound(arr)
- For j = 2 To UBound(arr, 2)
- zf = arr(i, 1) & "," & arr(1, j)
- d(zf) = arr(i, j)
- Next
- Next
- For j = 3 To 19 Step 2
- For i = 24 To 38
- zf = Cells(i, 1) & "," & Cells(22, j)
- Cells(i, j) = d(zf)
- Next
- Cells(39, j) = Application.Sum(Cells(24, j).Resize(15, 1))
- Next
- End Sub
复制代码 |