Esquema de colores de Excel: ejemplos de código VBA

Cambiar el color de la celda - .Interior.ColorIndex

Para cambiar el color de una celda podemos usar:

Cell.Interior.ColorIndex = Num

Dónde:
• Celda es la referencia de celda
• Interior: se refiere al color del color real de la celda (la propiedad interior)
• Colourindex es un valor entre 1 y 56 para uno de los 56 colores predefinidos de Excel

Y Num es el color del número asignado a la celda. Sin embargo, no siempre es fácil recordar qué número representa qué color. La siguiente subrutina cambia el color de la celda según el número de fila. Entonces, por ejemplo, la fila 3 tendrá el color 3, etc.

Como hay 56 colores preestablecidos en Excel, esto significa que las celdas 59, 115 tendrán el mismo color que la celda en la fila 3:

123456789101112 Opción explícitaPrivado Sub CommandButton1_Click ()Colour_Range (Hojas ("Hoja2"). Rango ("A1: A2000"))End SubSub Colour_Range (Cell_Range como rango)'Coloreará cada celda en el rangoDim CellPara cada celda en Cell_RangeCell.Interior.ColorIndex = Cell.Row Mod 56Cell.Offset (0, 0) .Value = Cell.RowpróximoEnd Sub

La rutina se activa mediante un evento de clic.

Para descargar el archivo .XLSM de este tutorial, haga clic aquí.

wave wave wave wave wave