Fomrula autosuma por color celda no se aplica automáticamente
Tengo una fórmula para sumar cifras de una columna en función del color que pinte las celdas, en mi caso quiero que sume solo las celdas de color rojo, la fórmula funciona bien y hace lo que quiero, pero el problema es que no se aplica al pintar la celda, ni cuando actualizo la hoja, en cambio si introduzco algún dato en alguna celda si lo hace...
Function SumarUsandocolor(CeldaConColorASumar As Range, RangoASumar As Range)
'Declaro una variable para almacenar el color de referencia
Dim ColorReferencia As Integer
'Declaro una variable para almacenar la celda actual de un rango a sumar
Dim CeldaEnRango As Range
'Inicializamos la variable que contiene el color de referencia
'con el valor del color de la celda pasada como primer argumento
ColorReferencia = CeldaConColorASumar.Interior.ColorIndex
'Bucle recorriendo cada una de las celdas del rango a sumar
For Each CeldaEnRango In RangoASumar 3
'Si el color de la celda de referencia coincide con el color
'de la celda actual entonces acumula el valor de la celda 'para sumarlo
If ColorReferencia = CeldaEnRango.Interior.ColorIndex Then SumarUsandocolor = SumarUsandocolor + CeldaEnRango.Value End If Next CeldaEnRango End Function
¿Qué puedo hacer para que al pintar una celda de color rojo automáticamente se recalcule la suma?