Excel - Usar variable en nombre de objeto

 
Vista:
sin imagen de perfil
Val: 38
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Usar variable en nombre de objeto

Publicado por Diego (19 intervenciones) el 15/01/2019 18:05:26
Buenas tardes,

Tengo en Excel un formulario con dos cuadros de texto (Cuadro_1 y Cuadro_2). Mi pregunta es, ¿puedo cambiar el número de los nombres de los objetos por una variable?. Es decir, si la variable se llama número, puedo poner Cuadro_numero?

Lo he intentado de muchas maneras, pero no doy con la sintaxis, ¿alguien puede ayudarme?

Muchas gracias de antemano.

Saludos.
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 Andres Leonardo
Val: 3.136
Plata
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Usar variable en nombre de objeto

Publicado por Andres Leonardo (1583 intervenciones) el 15/01/2019 19:30:57
los nombres son de lectura en un formulario ya que asi los referencias en el codigo

para que desearias cambiarlos ??

quizas lo errado es el camino de lo que deseas hacer

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
sin imagen de perfil
Val: 38
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Usar variable en nombre de objeto

Publicado por Diego (19 intervenciones) el 16/01/2019 12:29:59
Buenos días,

Gracias por contestar. Era sólo para economizar código: únicamente esperaba usar una variable para usar un bucle for-next y que fuera recorriendo todos los campos, para comprobarlos.

Un saludo
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
Imágen de perfil de Andres Leonardo
Val: 3.136
Plata
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Usar variable en nombre de objeto

Publicado por Andres Leonardo (1583 intervenciones) el 16/01/2019 14:51:33
Pues podrias hacer un bucle for next por cada control y segun le nombre realizar o no la accion y asi podrias econimozar codigo


1
2
3
4
5
Dim Ctrl as Control
For Each Ctrl In frmMaintenance.Controls
    If Left(Ctrl.Name, 7) = "chkType" And **Ctrl.Value = True** Then            'aqui valido si es un check y si esta activo .. tu podrias evaluar lo que quieres
    End if
Next Ctrl
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
3
Comentar
sin imagen de perfil
Val: 38
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Usar variable en nombre de objeto

Publicado por Diego (19 intervenciones) el 16/01/2019 15:42:04
Muchas gracias por tu ayuda

Un cordial saludo.
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