Documente Academic
Documente Profesional
Documente Cultură
Excel
2
Application.Volatile
3
4
'Variables
5
Dim celda As Range
6
7
'Recorremos todas las celdas del rango
8
For Each celda In rango
9
13 End If
14
Next celda
15
16
End Function
17
18
Una vez que se abre la ventana del Editor de Visual Basic, debers hacer
clic en en el men Insertar > Mdulo.
La siguiente imagen muestra las celdas del rango A1:A10 con diferentes
colores de relleno y la celda D1 que tiene el color azul el cual nos
interesa contar.
Para contar las celdas de color azul en el rango A1:A10, debo utilizar la
funcin CONTARCOLOR de la siguiente manera:
=CONTARCOLOR(D1, A1:A10)
=CONTARCOLOR(A2, A1:A10)
Application.Volatile
Utilizamos el bucle For Each para recorrer cada una de las celdas del
rango y puedes notar que la instruccin hace referencia a la
variable rango que es el segundo argumento de la funcin.
Si los valores de las propiedades son iguales, quiere decir que los
colores son iguales y por lo tanto aumentamos el valor de
CONTARCOLOR en uno.
CONTARCOLOR = CONTARCOLOR + 1
La propiedad Interior.color
Antes de terminar la explicacin del cdigo VBA debo decir que la
propiedad Interior.color est disponible a partir de Excel 2007, as que
esta macro no funcionar para versiones anteriores.
Espero que esta funcin sea de mucha utilidad para esos casos en los
que necesites contar las celdas por color en Excel.
2. lvaro g
3. Carlos
4. Jos MRC
5. Rosana
6. Roberto M.
7. Daniel
8. PaC
Muy buen artculo. Me gustara ms artculos tan buenos y
novedosos como este.
9. Jos Luis
11. Devid
12. Misael
14. Luis
15. Pablo
18. Oscar
Excelente artculo, muy til. Sera muy bueno que por favor,
incluyeras la funcin de contarcolor para formato condicional.
Gracias.
19. Libardog...
24. Zera
26. thalia
29. Hernan
32. OCTAVIO
EXCELENTE APORTACION Y MUY UTIL.. GRACIAS
MOISS.
34. Toribio
36. Oscar
37. Andrs bl
38. julio
39. Rugal
40. Huasho
Javier con Office 2000: Hola. Y para los que tenemos un Office
2003 o inferior (2000 en mi trabajo)? Sera cambiar solo donde
pone Interior.color por Interior.ColorIndex? Me d que es ms
complejo Saludos y gracias.
Resp. Moises Ortiz (Autor): Javier, con ese cambio debera ser
suficiente.
CORRECTO, funciona perfectamente
43. Ruben
44. Welner
47. Daniel
Excelente articulo y gracias por explicar la programacion
49. IGNACIO
54. Rafael
Gracias por introducir esta macro (cdigo VBA), para que nosotros
nos aprovechemos de ella.
55. Ftima
57. Jorge
58. Vernica
63. Edgardo
66. Antonio
Excelente curso Moises, gracias por los tips que son tiles.
68. miguel
Moiss
Excelente como siempre y UTILISIMO!!!! pues permite contar en
planillas que otros hicieron visualmente y nosotros queremos los
casos en nmeros.
69. Gerardo
Excelente trabajo el que haces con ste sitio, es muy til para los
que creemos que sabemos excel. Gracias y Felicidades
70. Patricia Gabriela Aguilera
71. Isaas
73. Jorge