crear un array de controles

helen82
29 de Enero del 2004
Hola
tengo que crear un array de controles textbox para facilitar, por ejemplo, dejar todas las cajas de texto vacias, tendria que hacer:
for I=0 to 100
A(I)=""
next
pero esto no me funciona,
-como debo hacer para meter los controles en el array?

gracias

sdemingo
29 de Enero del 2004
Hola,

create el array de controles en tiempo de diseño....

Ejemplo, insertas un textbox y luego ese textbox lo selecciones y haces copiar-pegar. El mismo vb te dirá si quieres crear un array de controles, le dices que si y repites el proceso de pegado con tantos textbos como quieras en tu formulario.

Luego por codigo haces así para dejarlos todos en blanco:

For i = LBound(Text1) to UBound(Text1)
Text1(i).Text = ""
Next i

Saludos
sdemingo

en?
29 de Enero del 2004
hola helen82 y sdemingo,

habrá que sustituir LBound(Text1) y UBound(Text1) tal que:
For i=Text1.LBound to Text1.UBound

Se podrán utlitzar las funciones LBound() y UBound() cuando se aplique a variables de matriz;
Cuando la matriz sea de controles se utilizarán las propiedades.

Saludos,

sdemingo
29 de Enero del 2004
Tienes razón ;-)

helen82
29 de Enero del 2004
Gracias por las respuestas,
el problema que tendo es que estoy programando en excel con visual y no se por qué pero esto de copiar y pegar el control en el form no crea el array,
hay alguna forma de crear un array que contenga controles?
que deberia utilizar
dim a() as control ó dim a() as textbox.....??