1
2
3
4
Function CONTARCOLOR(celdaOrigen As Range, rango As Range)
Application.Volatile
5
6
7
8
9
10
11
12
13
14
15
16
17
18
'Variables
Dim celda As Range
'Recorremos todas las celdas del rango
For Each celda In rango
'Compara la propiedad Interior.Color
If celda.Interior.color = celdaOrigen.Interior.color Then
CONTARCOLOR = CONTARCOLOR + 1
End If
Next celda
End Function
=CONTARCOLOR(D1, A1:A10)
=CONTARCOLOR(A2, A1:A10)
Function CONTARCOLOR(celdaOrigen As Range, rango As Range)
Application.Volatile
For Each celda In rango
If celda.Interior.color = celdaOrigen.Interior.color Then
CONTARCOLOR = CONTARCOLOR + 1