Cita:
Iniciado por ebu
buenas, aqui estamos con otra duda.
he definido una matrix tipo type de este modo:
Private Type datos
nombre As String
confi As String
cantidad As Integer
End Type
Dim matrix() As datos
k=0
y en una procedure al usarla como:
matrix(k).izena = variable
k = k + 1
se produce un error9: subindice fuera del intervalo
xq aparece eso??
gracias de antemano!
Hola, a la primera pregunta: Tienes que redimendionar el array antes de cargar cualquier valor
ReDim Preserve Matrix(k)
Matrix(k).nombre = "pepe"
Matrix(k).confi = "Confi"
Matrix(k).cantidad = k
k = k + 1
a la segunda, para recorrer la matriz
For i = 0 To UBound(Matrix)
List1.AddItem Matrix(i).nombre
List1.AddItem Matrix(i).confi
Next i