Icono del sitio Desafiando Excel

Resaltar valor mayor y menor en Excel (macro)

Resaltar valor mayor y menor en Excel

¿Cómo podemos resaltar las celdas con los valores mayores y menores de un rango generado por una macro en Excel?

La siguiente macro nos permite resaltar con un formato de color definido las celdas mayores o menores de un rango seleccionado. Podemos asignarla a la ejecución de un botón o comando para de esta forma ejecutarla mucho más rápido, o bien desde la opción Macros del menú “Programador”. Debemos copiar las siguientes instrucciones dentro de dos nuevos módulos en la ventana de Visual Basic:

 

RESALTAR VALOR MAYOR EN EXCEL

Sub ResaltarMayor()

Dim rng As Range

For Each rng In Selection

If rng = WorksheetFunction.Max(Selection) Then

rng.Interior.Color = 13561798

End If

Next rng

End Sub

 

Como podemos ver nombramos a la función “ResaltarMayor”. Si buscamos desde la opción Macros del menú “programador”, podremos encontrarla con dicho nombre para poder ser ejecutada. El color 13561798 corresponde al color verde para la variable “Good” de formato condicional.

 

RESALTAR VALOR MENOR EN EXCEL

Sub ResaltarMenor()

Dim rng As Range

For Each rng In Selection

If rng = WorksheetFunction.Min(Selection) Then

rng.Interior.Color = 13551615

End If

Next rng

End Sub

 

Como podemos ver nombramos a la función “ResaltarMenor”. Si buscamos desde la opción Macros del menú “programador”, podremos encontrarla con dicho nombre para poder ser ejecutada. El color 13551615 corresponde al color rojo para la variable “Bad” de formato condicional.

Si necesitas otro color para resaltar dichos valores te recomiendo ver el siguiente artículo (inglés) : VBA Colors

De esta forma podemos resaltar rápidamente la celda con el valor mayor o menor de un rango sin recurrir al formato condicional o una búsqueda manual.

 

 

Te recomiendo ver el siguiente link con más videos de Macros útiles de Excel AQUÍ.

¿No sabés como instalar esta macro? ¡No te preocupes!  Aquí está la solución:

Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores. 

Salir de la versión móvil