Ver Mensaje Individual
  #9 (permalink)  
Antiguo 08/05/2008, 21:21
Rupers
 
Fecha de Ingreso: noviembre-2004
Ubicación: Argentina
Mensajes: 18
Antigüedad: 20 años, 5 meses
Puntos: 0
De acuerdo 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.