Visual Basic para Aplicaciones - Loop para nombrar un textbox

Life is soft - evento anual de software empresarial
 
Vista:

Loop para nombrar un textbox

Publicado por Juan (19 intervenciones) el 24/11/2000 00:00:00
Hola:

Como puedo hacer un loop para revisar una cantidad x de textbox´s. La idea es la siguiente :
Cuando quiero recorrer un numero x de hojas de excel lo hago con un contador (nombre de la variable : hoja) y esta variable es la hoja a la que quiero hacer referencia (ej sheets(hoja).select).
Cuando pruebo lo anterior para un textbox no resulta.
Puede alguien ayudar ? por favor
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

RE:Loop para nombrar un textbox

Publicado por lluis (4 intervenciones) el 05/12/2000 00:00:00
Tienes que crear una matriz de txtbox´s.
Para ello les das el mismo nombre y aceptas.
Entonces cada txtbox tendrà una propiedad (index) que te identifica cada uno.
Y ya puedes recorrerlos con una variable indice:

p.ej
//N numero de elementos de la matriz
//txtCampos nombre de los txtbox
for i=0 to N
X=txtCampos(i).text
"tratar X"
next i
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

RE:Loop para nombrar un textbox

Publicado por Erik (1 intervención) el 05/12/2000 00:00:00
Si no quieres usar una matriz de controles puedes usar la colección Controls del formulario:

Dim ctl as Control

For Each ctl in Me.Controls
If TypeName(ctl)="TextBox" then
´Haces lo que quieras hacer
End If
Next

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