“Conocimiento software>

¿Cómo se convierte en una celda de Excel un color presionando un botón?

2014/10/21
No puede cambiar directamente el color de una celda con el botón * One * Presione utilizando solo las características incorporadas de Excel. Debe usar VBA (Visual Basic para aplicaciones) para crear un botón que desencadena el cambio de color.

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á.

¿Cuál es el mejor tutorial de Excel?
¿Por qué Excel alinear automáticamente el texto contra el borde izquierdo o una celda y valora el borde derecho?
¿Qué es Excel qm?
Cuando propone un rango para sumar los primeros de Excel que busca celdas con números por encima de la celda activa, ¿verdad?
¿Cómo se formatea Excel para que muestre la hora militar cuando se escribe la hora y los minutos?
¿Excel ignorará la validación de datos cuando pegue desde el portapapeles de la oficina?
¿Cómo se escribe Su Excelencia?
¿Cómo puedes usar Excel para predecir el futuro?
Más categorías
    没有任何同级栏目
Conocimiento de la computadora © http://www.ordenador.online