Excel - Modificar propiedades de Elementos con For

 
Vista:
sin imagen de perfil

Modificar propiedades de Elementos con For

Publicado por David (1 intervención) el 24/12/2021 19:17:49
Buenos Dias estimados, espero puedan ayudarme, procedo a explicar mi consulta:

Elementos:
1 Textbox
12 Botones: tienen de nombre cmb1, cmb2 y así sucesivamente.
(Todos los botones al iniciar el Form tiene la propiedad Enabled = false)


En el Textbox es donde el usuario pondrá un numero entre el 1 y 12, y quisiera que los botones se habiliten según el numero que escriba el usuario.

Al comienzo lo hice con If pero resulta muy largo, quisiera resumir con un For e intente de la siguiente manera:

For i = 1 To Textbox1
Nombre = "cmb" & (i)
Nombre.Enabled = True

Next

Next
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 4.908
Oro
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Modificar propiedades de Elementos con For

Publicado por Antoni Masana (2477 intervenciones) el 25/12/2021 22:35:30
Falta el resto de la frase, pero no funciona.

Prueba esto y adáptalo a tus necesidades:

1
2
3
4
5
6
Private Sub UserForm_Click()
    Dim Control As Object
    For Each Control In UserForm1.Controls
        MsgBox TypeName(Control) & vbCrLf & Control.Name
    Next
End Sub


Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar