Foros del Web » Soporte técnico » Ofimática »

Datos a Combobox

Estas en el tema de Datos a Combobox en el foro de Ofimática en Foros del Web. Tengo una hoja de excel con tres columnas..ejemplo Dato1, Dato2, Dato3 ok y tengo tres combobox y quiero que muestren los que tiene cada columna ...
  #1 (permalink)  
Antiguo 20/11/2006, 17:30
Avatar de Crashman  
Fecha de Ingreso: junio-2004
Mensajes: 335
Antigüedad: 19 años, 10 meses
Puntos: 0
Datos a Combobox

Tengo una hoja de excel con tres columnas..ejemplo Dato1, Dato2, Dato3
ok
y tengo tres combobox y quiero que muestren los que tiene cada columna
el combobox1 todos los datos de la columna 1
pero no puedo ya trate de varias manera y no me funciona
quise hacerlo asi pero me dice que la variable Combobox1 no esta definida
no entiendo
Código:
Private Sub userform2_activate()
Range("a1").Select
Do While ActiveCell <> Empty
    ActiveCell.Offset(1, 0).Select
    ComboBox1.AddItem ActiveCell
Loop
End Sub
__________________
En la politica el unico ministerio que sale bien ante el pueblo es la iglesia, promete vida despues de la muerte y nadie a regresado a reclamar...
  #2 (permalink)  
Antiguo 21/11/2006, 09:46
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 17 años, 9 meses
Puntos: 18
tus combobox estan en un formulario (useform) o en la misma hoja de calculo? Si estan en la hoja, el codigo que has colocado no servira. Si esta en un formulario, asegurate que tu combobox se llame combobox1 o si tiene otro nombre, cambialo por el adecuado ahi en tu codigo

Abraham
  #3 (permalink)  
Antiguo 21/11/2006, 09:49
 
Fecha de Ingreso: septiembre-2006
Mensajes: 20
Antigüedad: 17 años, 7 meses
Puntos: 0
Hola, lo que tienes que hacer es lo siguiente:


Private Sub UserForm_Activate()
n = Hoja1.Cells(1, 4).Value
For i = 2 To n + 1
ComboBox1.AddItem Hoja1.Cells(i, 1).Value
ComboBox2.AddItem Hoja1.Cells(i, 2).Value
ComboBox3.AddItem Hoja1.Cells(i, 3).Value
Next
End Sub

NOTA IMPORTANTE: El valor de n debe contener el número de elementos de cadacolumna, en este caso son 10 elementos por columna y se encuentra en la celda "D1".

Atte. Sören
  #4 (permalink)  
Antiguo 22/11/2006, 11:11
Avatar de Crashman  
Fecha de Ingreso: junio-2004
Mensajes: 335
Antigüedad: 19 años, 10 meses
Puntos: 0
Mi amigo ya resolvi lo de los combobox pero como hacer que si el usuario huzo la primera eleccion del comobobox1 que el combobox2 cargue otros datos y asi sucesivamente con el dato elegido del comobox2 afecte lo que el combobox3 va a desplegar
__________________
En la politica el unico ministerio que sale bien ante el pueblo es la iglesia, promete vida despues de la muerte y nadie a regresado a reclamar...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 03:14.