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