problema para agrupar objet(matrices de controles)
Publicado por Paranoid (1 intervención) el 20/07/2004 07:24:11
Dado que con vb con aplicaciones, no se como crear (creo que no se puede) un array de controles directamente cuando los pones en el formulario (del tipo opt1(0),opt1(1)) con sus index, etc,etc,etc)
Estoy intentando esto:
Private Sub UserForm_Initialize()
Dim Ports2_Array(24) As control
Dim Active_Port As Control
Dim index As Integer
index = 0
For Each Active_Port In UserForm2.Controls
If Left(Active_Port.Name, 3) = "chk" Then
Ports2_Array(index) = Active_Port
index = index + 1
End If
Next Active_Port
End Sub
Pero me falla todo el rato... alguien sabe como puedo hacerlo???El motivo es simple... poder recorrelos todos rapidamente con un for, igual que en vb 6.0 pero no se como hacerlo, estoy desesperado, y me niego a hacerlo boton a boton.
Estoy intentando esto:
Private Sub UserForm_Initialize()
Dim Ports2_Array(24) As control
Dim Active_Port As Control
Dim index As Integer
index = 0
For Each Active_Port In UserForm2.Controls
If Left(Active_Port.Name, 3) = "chk" Then
Ports2_Array(index) = Active_Port
index = index + 1
End If
Next Active_Port
End Sub
Pero me falla todo el rato... alguien sabe como puedo hacerlo???El motivo es simple... poder recorrelos todos rapidamente con un for, igual que en vb 6.0 pero no se como hacerlo, estoy desesperado, y me niego a hacerlo boton a boton.
Valora esta pregunta


0