Bucle for con controles de formulario?

Hola buenas tardes:
Estoy haciendo un formulario, y en un momento dado tengo que habilitar muchos textbox a la vez (unos 100). Hasta ahora lo estaba haciendo a mano:
Userform1.textbox1.enabled = true
Userform2.textbox2.enabled = true
...
¿Hay alguna forma que me permita utilizar un bucle for para hacer esto? Ya he probado de todo y no lo he conseguido.
Muchas gracias por adelantado

1 respuesta

Respuesta
1
Dim textboxcontrol As Control
For Each textboxcontrol In Me.Controls
If TypeOf textboxcontrol Is msforms.TextBox Then
textboxcontrol.Enabled = True
End If
Next textboxcontrol
Abraham
Muchas gracias,
Pero una pregunta más, ¿habría alguna forma de filtrar los textbox que busco? Es decir, si quiero, por ejemplo, activar del tetbox10 al textbox20.
Muchas gracias
Pues usando la propiedad Name de cada Textbox en el bucle que te he propuesto, y añadiéndole otro For-Next que recorra de 10 a 20, podrías hacerlo
Abraham

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas