Aquí le mostramos cómo hacerlo:
1. Inserte un botón:
* Vaya a la pestaña "Desarrollador". (Si no lo ve, vaya a Archivo> Opciones> Personalizar la cinta y marque la casilla "Desarrollador").
* En la pestaña "Desarrollador", haga clic en "Insertar".
* Elija una forma de botón de la sección "Controles de formulario".
* Dibuja el botón en tu hoja de trabajo.
2. Escriba el código VBA:
* Haga clic derecho en el botón y seleccione "Asignar macro".
* Haga clic en "Nuevo". Esto abrirá el editor de VBA.
* Reemplace el código predeterminado con el siguiente, ajustando la referencia de la celda ("A1" en este ejemplo) y el código de color (valores RGB o colores nombrados) según sea necesario:
`` `VBA
Sub ChangecellColor ()
'Cambiar el color de la celda A1 a rojo
Rango ("A1"). Interior.Color =VBred
'Alternativa usando valores RGB:
'Rango ("A1"). Interior.Color =RGB (255, 0, 0)' Rojo
'Alternativa usando color con nombre:
'Range ("A1"). Interior.Color =xlthemecoloraccent1' Ejemplo de un color de tema
Final
`` `` ``
* vbred, vbgreen, vbblue, etc., son constantes de color predefinidas en VBA. Para obtener más control, use `RGB (rojo, verde, azul)`. Cada valor varía de 0 a 255.
* xlthemecoloraccent1, xlthemecoloraccent2, etc., son colores de tema que se adaptan al tema de Excel. Son más flexibles pero potencialmente menos predecibles.
3. Cierre el editor de VBA y prueba:
* Cierre el editor de VBA.
* Haga clic en su botón. La celda A1 ahora debería ser el color especificado.
Para cambiar el color a algo diferente, simplemente modifique la línea `Interior.Color` dentro del código VBA. Por ejemplo, para cambiar a azul:
`` `VBA
Rango ("A1"). Interior.Color =VBBlue
`` `` ``
Recuerde guardar su archivo de Excel como un libro de trabajo Macro habilitado (.XLSM). De lo contrario, el código VBA no se guardará.