Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30/10/2009, 17:24
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 10 meses
Puntos: 29
Respuesta: Sintaxis para un bucle

Si lo dijiste, el caso es que pensaba que ya habias creado la matriz de labels como te han comentado anteriormente.

Si eliminar todos los labels y crear una matriz es mucho trabajo porque cada label tiene un caption diferente y son muchas, tienes otra opcion:

Código :
Ver original
  1. Dim F As Integer
  2. For F = 0 To Controls.Count -1
  3.   If Left$(Controls(f).Name, 5) = "Label" Then
  4.     Controls(F).Visible = False
  5.   End If
  6. Next F

PD:
Puedes usarlo en una sub como la que has mostrado para ocultar un label por su numero si pones:

Código :
Ver original
  1. Private Sub fncPrueba(varOpc)
  2. Dim F As Integer
  3. For F = 0 To Controls.Count -1
  4.   If Controls(F).Name = "Label" & varOpc Then
  5.     Controls(F).Visible = False
  6.   End If
  7. Next F
  8. End Sub

Última edición por pkj; 30/10/2009 a las 17:34