Excel,基于单元格颜色在页面之间进行求和
也许这是一个微不足道的问题,但以防万一任何人遇到同样的问题。
我有一个excel工作簿,有几张纸,每张纸上我都要用特定的颜色(绿色)标记一些单元格,然后把所有的单元格放在一起。
这是一个花费的个人报告,每张表都包含评论,所以我没有准确的小计位置。
一种解决scheme可能是sheet1:A20 + sheet2:B34 …等等(手动)
其他它跨越我的想法将是我想要的每个单元格作为小计绿色着色,并使VBA按所有颜色的所有纸张总和?
欣赏想法,
你可以做这样的事情来总结一个特定范围内的所有值(在我的例子中是B2-B4 – 当然也可以扩展到其他范围):
Dim sumYellowCells As Integer Dim sumGreenCells As Integer For Each cell In ActiveSheet.Range("B2:B4") If cell.Interior.Color = vbGreen Then sumGreenCells = sumGreenCells + cell.Value End If If cell.Interior.Color = vbYellow Then sumYellowCells = sumYellowCells + cell.Value End If Next Debug.Print sumGreenCells & "-" & sumYellowCells