Public Function IngresarProducto(color As Range, rango As Range) As Double
 
Dim suma As Double
Dim numcolor As Variant
Dim ElProducto As Double
Dim prueba
    Application.Volatile
    suma = 0
    numcolor = color.Interior.ColorIndex
    For Each area In rango.Areas
        For Each celda In area
        'MsgBox (celda & celda(1, 2).Value)
            If celda.Interior.ColorIndex = numcolor Then
                ElProducto = celda.Value * celda(1, 2).Value
                suma = suma + ElProducto
            End If
        Next
    Next
    IngresarProducto = suma
 
End Function