Só para complementar o tópico.
Eu já usei esta função.
Function gfCelColorName(ByVal vCel As Range) As String
Application.Volatile
gfCelColorName = vCel.Interior.Color
End Function
Function gfSumIfColor(ByVal vInterval As Range, ByVal vColor As String) As Double
Dim vCel As Range
Application.Volatile
For Each vCel In vInterval.Cells
If CLng(vCel.Interior.Color) = vColor Then
gfSumIfColor = gfSumIfColor + vCel.Value
End If
Next vCel
End Function
Talvez atenda a necessidade de alguém futuramente!
_______________________________________________________________________________________________
Carlos Santos
* Marque o tópico como Resolvido se foi solucionado seu problema.
Postado : 08/01/2016 1:50 pm