Resulta q tengo un rango de celdas que al cumplir cierta condicion me pone la celda de color amarillo, a partir de esos colores uso la macro para saber la cantidad de amarillos q hay en ese rango.
La macro asi como te lo cuento no me funciona, pero cuando pongo la misma macro en un rango sin condicion ( osea q los colores los pongo yo al azar) si me funciona.
A mi entender es como q el rango q tiene la condicion, me llena la celda de color, pero es como q la macro no lo detecta, a que se debe eso?
Function CONTAR_COLOR(celdaRef As Range, rango As Range)
Dim resultado
Dim celda As Range
For Each celda In rango
If celda.Interior.Color = celdaRef.Interior.Color Then
resultado = resultado + 1
End If
Next celda
CONTAR_COLOR = resultado
End Function
------
Ya sé Excel, pero necesito más.
Funciona con el DisplayFormat. La cuestión es que muestra el resultado como error en la celda. Sin embargo, al desplegar la ventana de la función como tal, muestra el resultado correcto. Aún no logro hacer que muestre el resultado correcto en la celda.