¿Cual es el orden en que se tratan los controles?

11/12/2004 - 21:19 por Ignacio Pérez | Informe spam
Hola a todos:
Me gustaria que alguien me aclarase si yo puedo modificar el orden en que se
tratan los controles cuando haces un bucle con la propiedad Controls.
Al parecer Excel respeta el orden en que fueron insertados en el formulario.
Un saludo.

Preguntas similare

Leer las respuestas

#1 KL
11/12/2004 - 21:42 | Informe spam
Ignacio,

No lo se a ciencia cierta pero creo q lo mas logico seria q fuese por el
indice del control [UserForm.Controls(1),UserForm.Controls(2), etc.]. Y creo
q estos indices respetan, como bien has dicho tu, el orden en q fueron
creados (de todas maneras merece la pena experimentar un poco). Desconozco
si se puede cambiar el indice de un control, pero lo dudo mucho y creo q
habria q buscar una solucion bien creativa para influir en el orden del
bucle.

Mi grano de arena.
KL

P.D. este tema ya se habia planteado antes en otro grupo:
http://groups.google.es/groups?hl=e...26rnum%3D1


"Ignacio Pérez" <ignaciopsantaella@(eliminar)hotmail.com> wrote in message
news:e9kv$
Hola a todos:
Me gustaria que alguien me aclarase si yo puedo modificar el orden en que
se tratan los controles cuando haces un bucle con la propiedad Controls.
Al parecer Excel respeta el orden en que fueron insertados en el
formulario.
Un saludo.

Respuesta Responder a este mensaje
#2 Ignacio Pérez
12/12/2004 - 10:20 | Informe spam
Muchas gracias KL:
Te he hecho caso, he experimentado un poco, y encontre un pequeño
truco...si selecciono los controles uno a uno con la tecla "Control" en
orden inverso al que yo quiera darles dentro del indice, los corto y los
pego consigo mi objetivo.
Estoy intentando escribir una macro mas o menos universal que guarde el
valor de todos los controles de cualquier formulario en una hoja y el orden
en que se guardan era un pequeño Handicap. Hasta que se termina un
formulario es facil que aparezcan controles en los que al principio no
pensabas y por ejemplo poner el lugar el "Lugar de nacimiento" de una
persona en la columna de al lado de la "Fecha de nacimiento" es bastante
clarificador.
Gracias por hacerme pensar.
Un saludo

"KL" <lapink2000(at)hotmail.com> escribió en el mensaje
news:
Ignacio,

No lo se a ciencia cierta pero creo q lo mas logico seria q fuese por el
indice del control [UserForm.Controls(1),UserForm.Controls(2), etc.]. Y
creo q estos indices respetan, como bien has dicho tu, el orden en q
fueron creados (de todas maneras merece la pena experimentar un poco).
Desconozco si se puede cambiar el indice de un control, pero lo dudo mucho
y creo q habria q buscar una solucion bien creativa para influir en el
orden del bucle.

Mi grano de arena.
KL

P.D. este tema ya se habia planteado antes en otro grupo:
http://groups.google.es/groups?hl=e...26rnum%3D1


"Ignacio Pérez" <ignaciopsantaella@(eliminar)hotmail.com> wrote in message
news:e9kv$
Hola a todos:
Me gustaria que alguien me aclarase si yo puedo modificar el orden en que
se tratan los controles cuando haces un bucle con la propiedad Controls.
Al parecer Excel respeta el orden en que fueron insertados en el
formulario.
Un saludo.





Respuesta Responder a este mensaje
#3 KL
12/12/2004 - 12:04 | Informe spam
Ignacio,

!Pues la tuya si q ha sido una idea bien creativa!

Un saludo,
KL

"Ignacio Pérez" <ignaciopsantaella@(eliminar)hotmail.com> wrote in message
news:
Muchas gracias KL:
Te he hecho caso, he experimentado un poco, y encontre un pequeño
truco...si selecciono los controles uno a uno con la tecla "Control"
en orden inverso al que yo quiera darles dentro del indice, los corto y
los pego consigo mi objetivo.
Estoy intentando escribir una macro mas o menos universal que guarde el
valor de todos los controles de cualquier formulario en una hoja y el
orden en que se guardan era un pequeño Handicap. Hasta que se termina un
formulario es facil que aparezcan controles en los que al principio no
pensabas y por ejemplo poner el lugar el "Lugar de nacimiento" de una
persona en la columna de al lado de la "Fecha de nacimiento" es bastante
clarificador.
Gracias por hacerme pensar.
Un saludo

"KL" <lapink2000(at)hotmail.com> escribió en el mensaje
news:
Ignacio,

No lo se a ciencia cierta pero creo q lo mas logico seria q fuese por el
indice del control [UserForm.Controls(1),UserForm.Controls(2), etc.]. Y
creo q estos indices respetan, como bien has dicho tu, el orden en q
fueron creados (de todas maneras merece la pena experimentar un poco).
Desconozco si se puede cambiar el indice de un control, pero lo dudo
mucho y creo q habria q buscar una solucion bien creativa para influir en
el orden del bucle.

Mi grano de arena.
KL

P.D. este tema ya se habia planteado antes en otro grupo:
http://groups.google.es/groups?hl=e...26rnum%3D1


"Ignacio Pérez" <ignaciopsantaella@(eliminar)hotmail.com> wrote in
message news:e9kv$
Hola a todos:
Me gustaria que alguien me aclarase si yo puedo modificar el orden en
que se tratan los controles cuando haces un bucle con la propiedad
Controls.
Al parecer Excel respeta el orden en que fueron insertados en el
formulario.
Un saludo.









email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida