Ir destacando linea a medida que se avanza en un userf

Hola Experto. Tengo un userform que tiene un cuadro combinado (combobox) y varios cuadros de texto (textbox) que hay que llenar dependiente de lo seleccionado en el combobox y la consulta es como se hace para que al llenar el primer textbox tenga un color, pero al pasar al siguiente textbox sea este último el que cambie de color y el anterior quede del color original, es decir a medida que seleccione un textbox por ejemplo se ponga de color amarillo. Gracias.

1 respuesta

Respuesta
1

Utiliza el evento change de cada textbox para ponerlo un color al provocar un cambio en su contenido. Te pongo un ejemplo:

La primera macro colorea de verde el textbox1 al recibir el valor

La segunda macro deja el textbox1 sin color y colorea de verde el textbox2 al cambiar su valor.

Private Sub TextBox1_Change()
TextBox1.BackColor = &HFF00&
End Sub
Private Sub TextBox2_Change()
TextBox1.BackColor = &H80000005
TextBox2.BackColor = &HFF00&
End Sub

recuerda finalizar la consulta

Experto Luis. Aplicaré lo enseñado, le hice algunas modificaciones y me quedó estupendo. Era justo lo que necesitaba saber, muchas gracias y espero seguir contando con tu ayuda.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas