RE:operaciones segun color de celda
Claro que si se puede pero debes de crear tu propia función en base a las operaciones que deseas hacer, te dejo un ejemplo de una función que encontre en la web, esta debe pegarse en un modulo normal de VB
Function contarfondo(rng As Range, rng2 As Range) As Double
Application.Volatile True
Dim celdas As Range
Dim contando As Integer
contando = 0
For Each celdas In rng.Cells
If celdas.Interior.ColorIndex = rng2.Interior.ColorIndex Then
contando = contando + 1
End If
Next celdas
contarfondo = contando
End Function
Luego, suponiendo que tu rango es de A1 a A10, y que quieres contar todas aquellas que tiene el mismo color de trama que A3, en la celda en donde quieres el resultado coloca:
=contarfondo(A1:A10,A3)
La anterior es una forma, ahora bien tienes que investigar de como crear tu macro para que realice la operacion que necesitas
Salu2