
08/05/2008, 21:21
|
| | Fecha de Ingreso: noviembre-2004 Ubicación: Argentina
Mensajes: 18
Antigüedad: 20 años, 5 meses Puntos: 0 | |
Re: Problema propiedad List del Combobox Muchas gracias por su colaboración (no esperaba tantos mensajes)
Efectivamente, lo que hago es :
For i = 1 To 10
1º) lleno una serie de celdas con los valores ingresados en un formulario, mediante el siguiente código
ActiveSheet.Cells(fila, i + 2) = Val(CargaJugada.Controls("resultado" & Trim(Str(i))))
2º) cargo mi combobox llamado Players con los mismos valores ingresados en el formulario
Players.Column(i, Players.ListIndex) = Val(CargaJugada.Controls("resultado" & Trim(Str(i))))
Next
El combobox que quiero utilizar tiene que tener tantas filas como celdas cargadas encuentre en mi hoja de excel, que lo hago recorriendo un rango de celdas, y que a su vez tenga 11 columnas es decir una matriz de (n x 11)
Bueno, debe ser que el máximo de la manera convencional de columnas es de 10 porque siempre me daba error, dado que como numera desde 0 y cuando intentaba acceder al numero 10 me daba error (el índice 10 es la columna 11 en verdad, no sé si me explico bien)
La solución que encontré es la siguiente, crear una matriz dinámica con de n elementos o filas por 11 columnas, es en el evento Initialize() del Form, agregué
Dim Players_Jugadas() As Variant
' luego redimensiono siendo k una variable que indica la cantidad de celdas que están cargadas
ReDim Players_Jugadas(k, 11)
' luego con la propiedad list() del combobox asigné la matriz creada
Players.List() = Players_Jugadas
Gracias a todos por ayudarme. |