10 Abr Rellenar celdas con formato condicional en Excel (macro)
Rellenar celdas con formato condicional en Excel (macro)
¿Cómo podemos rellenar celdas de un rango con un formato condicional generado por una macro en Excel?
La siguiente macro nos permite aplicar un formato condicional predefinido a las celdas de un rango dentro de una hoja activa en Excel. La macro define una escala de colores para el relleno, donde los valores más bajos tendrán un color de relleno rojo, los intermedios amarillo y los altos verde, simulando una escala de color.
La instrucción a copiar dentro de un nuevo módulo en la ventana de Visual Basic es la siguiente:
BUSCAR PALABRA CLAVE EN EXCEL
Sub RellenarFormatoCondicional()
Dim rng As Range
Dim celda As Range
Set rng = Range("A1:A10")
rng.FormatConditions.Delete
With rng.FormatConditions.Add(Type:=xlCellValue, Operator:=xlBetween, Formula1:="=1", Formula2:="=4")
.Interior.Color = RGB(255, 0, 0) ' Rojo valores cercanos a 1
End With
With rng.FormatConditions.Add(Type:=xlCellValue, Operator:=xlBetween, Formula1:="=5", Formula2:="=7")
.Interior.Color = RGB(255, 255, 0) ' Amarillo valores intermedios
End With
With rng.FormatConditions.Add(Type:=xlCellValue, Operator:=xlBetween, Formula1:="=8", Formula2:="=10")
.Interior.Color = RGB(0, 255, 0) ' Verde valores cercanos a 10
End With
End Sub
|
En este caso nombramos arbitrariamente a la macro con el nombre «RellenarFormatoCondicional» para su identificación.
Debemos configurar el rango que deseamos para su aplicación en la línea de código que inicia con «Set rng».
A su vez, podemos configurar los intervalos numéricos para cada color de relleno según las líneas de código respectivas.
De esta forma logramos rellenar celdas con formato condicional de forma rápida y fácil mediante macros en Excel.
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:
TUTORIALSalvo 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.
