Sumar celdas por color en Excel con formato condicional y decimales

En el siguiente video se enseñará una forma de dar solución a una situación que muchas personas han comentado, y que se ha convertido en un dolor de cabeza. Hoy se mostrará cómo solucionar esta novedad.

Temas de la clase:

1. Sumar celdas por color en Excel
2. Sumar celdas por color en Excel con Formato Condicional y decimales
3. Función definida por el usuario – UDF –
4. Suma con decimales en VBA

Se han recibido varios comentarios referentes a dos necesidades puntuales que no se cubren en el material pasado para Sumar celdas por color en Excel, las cuales son la suma de decimales, a pesar que en uno de los artículos se cubre esta necesidad la explicaremos nuevamente, otro punto más crítico, es cuando se aplica un color a una celda a través de la herramienta formato condicional en Excel, esta celda no se incluye en la suma de valores así el color corresponda al color en Excel buscado, por tal razón en el presente material se explica paso a paso a Sumar celdas por color en Excel con Formato Condicional y decimales.

En material inicial de Sumar celdas por color en Excel se aplicó una función definida por el usuario – UDF -, es decir, se creó la función a través de VBA, el método u orden para identificar el color de la celda en dicho material fue el siguiente:

celdaSeleccionada.Interior.ColorIndex

Para buscar un color en Excel que se haya aplicado a través de formato condicional o a través de formato como tabla esta orden no aplica, necesitamos aplicar la siguiente orden:

celdaSeleccionada.DisplayFormat.Interior.Color

La orden DisplayFormat.Interior.Color en VBA sirve para identificar el color que tiene una celda y que se haya aplicado con formato condicional en Excel o con formato tabla, de la misma forma, también sirve para el color de la celda que se haya aplicado sin formato condicional o con tablas.

¿Te esperabas esto?

La solución para el primer recurso de Sumar celdas por color en Excel se realizó con función definida por el usuario – UDF – donde se aplicó .Interior.ColorIndex, ahora aplicaremos .DisplayFormat.Interior.Color, solo que esta segunda orden no es aplicable o no funciona en funciones definida por el usuario, por eso necesitamos aplicar otra solución, ¿te esperabas esto?

Descarga el archivo utilizado en el vídeo:
https://goo.gl/Un6CJ3

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *