Excel,根据单元格颜色计算页面总数

Excel,根据单元格颜色计算页面总数,excel,Excel,也许这是一个微不足道的问题,但以防万一,任何人都会遇到同样的问题 我有一个excel工作簿,有几个工作表,在每个工作表中,我想用特定颜色(绿色)标记一些单元格,并将它们相加(从所有工作表中) 这是一份已用过的个人报告,每张表都包含注释,所以我没有小计的精确位置 一种解决方案可以是sheet1:A20+sheet2:B34。。。等等(手动) 我脑海中的另一个问题是,我想将每个单元格作为小计,用绿色着色,然后用VBA对所有表格按颜色求和 感谢您的想法,您可以这样做,以汇总特定范围内的所有值(在我的情

也许这是一个微不足道的问题,但以防万一,任何人都会遇到同样的问题

我有一个excel工作簿,有几个工作表,在每个工作表中,我想用特定颜色(绿色)标记一些单元格,并将它们相加(从所有工作表中)

这是一份已用过的个人报告,每张表都包含注释,所以我没有小计的精确位置

一种解决方案可以是sheet1:A20+sheet2:B34。。。等等(手动)

我脑海中的另一个问题是,我想将每个单元格作为小计,用绿色着色,然后用VBA对所有表格按颜色求和


感谢您的想法,

您可以这样做,以汇总特定范围内的所有值(在我的情况下是B2-B4,但当然可以扩展到其他范围):


你不能用一种颜色来求和。您的手动解决方案可能是最好的解决方案。如果这太麻烦,您需要研究VBA
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