Hoy vamos a ver cómo cambiar el color de fondo de un campo de un formulario usando VBA.
Además, de camino, aprenderemos también a cambiar el color del texto y así mataremos dos pájaros de un tiro.
Esto es útil, por ejemplo, cuando queremos marcar uno o varios campos obligatorios que no se han rellenado en un formulario, para que el usuario sepa cuáles son.
También, es posible que queramos marcar un campo cuando los datos introducidos son incorrectos. Por ejemplo, introducir letras en el campo teléfono.
He adjuntado al final del post un archivo para que veais el código a implementar en vustros programas.
Se trata de un formulario en el que el color del texto y el color de fondo del campo van a cambiar al pulsar los botones del mismo.
El código a implementar en cada botón es el siguiente,
Private Sub Color1_Click()
'Color de fondo azul y color de texto blanco
Me.Campo1.BackColor = RGB(0, 0, 255)
Me.Campo1.ForeColor = RGB(255, 255, 255)
End Sub
Private Sub Color2_Click()
'Color de fondo verde y color de rojo
Me.Campo2.BackColor = RGB(0, 255, 0)
Me.Campo2.ForeColor = RGB(255, 0, 0)
End Sub
Si pulsamos el primer botón, veremos como cambian los atributos del campo.
Lo mismo sucede al pulsar el segundo botón.
Espero que te haya sido de utilidad este post y que hayas aprendido tanto a cambiar el color de fondo de un campo de un formulario como el color de texto del mismo usando VBA.
Por último, invitarte a compartir tus dudas en los comentarios o en el foro, y a darle clic a la publicidad de abajo para ayudarme a seguir creando contenido.
Un saludo y hasta la próxima.
Descarga el archivo del ejemplo
Por favor, haz clic en el anuncio y ayúdame a seguir creando contenido. Solo te lleva un segundo 😉
Últimas publicaciones
0 comentarios