Código VBA_Função - Soma Valores das Células Com Base na Cor Interna
Public Function SOMACOR(cellcolor As Range, sumrange As Range) 'Declaração de variáveis Dim VarCelula As Range Dim VarColuna As Integer Dim VarTotal As Variant VarColuna = cellcolor.Interior.ColorIndex 'Obtém a cor de destino For Each VarCelula In sumrange 'verifica cada célula no intervalo designado 'Se a cor da célula correponder à cor alvo If VarCelula.Interior.ColorIndex = VarColuna Then 'Adiciona o valo da célula ao total VarTotal = WorksheetFunction.Sum(VarCelula) + VarTotal End If Next VarCelula SOMACOR = VarTotal End Function