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

Comentários

Postagens mais visitadas deste blog

Função VBA - Validador de CNPJ

Autocorreção no Excel - Eu Escrevo e o Excel Corrige.

Função VBA - Busca Distância Entre Cidades