Visual Basic Excel: Como agregar los datos de una fila de celdas en un ComboBox en formulario?

En la propiedad del ComboBox que se llama RowSource si le agrego un rango de una columna, si me agrega los datos, pero cuando es una fila, solamente me agrega el primer dato y los demás no...

Por Ejemplo:

Tengo una columna que dice meses de la siguiente manera en Excel:

Enero

Febrero

Marzo

Etc...

Esos datos si me los agrega en el ComboBox... Pero cuando los tengo en fila, por ejemplo:

Enero | Febrero | Marzo | etc... 

Solo me aparece Enero en el ComboBox...

¿Hay una manera de hacer que me salgan todos los datos cuando estan en fila?

2 respuestas

Respuesta
1

Acabo de publicar un video donde explico el uso de listas (y listas dependientes).

Efectivamante, no podrás asignar un rango si está en fila, salvo que la transpongas en una col auxiliar. Pero sí podrás llenar el combo recorriéndola, dejando la propiedad RowSource vacía.

Los 2 métodos los dejé explicados en el video. Además podrás descargar el libro con los ejemplos desde mi blog:

http://elsamatilde.blogspot.com/2018/06/listas-dependientes.html 

Si necesitas que te copie la macro aquí, comentame si querrás mantener la propiedad RowSource o te sirve el modelo donde se recorre la fila. En ese dejame las referencias o una imagen para tomar la ubicación de los dato.

Sdos,

Elsa

Respuesta

Esto puede aportar algo más

https://youtu.be/64OSPZDk9Ss

https://www.programarexcel.com/2013/05/llenar-listbox-de-varias-columnas-con.html

https://youtu.be/2NH4sB_KnWM

https://youtu.be/FVfPjR5X0rA

https://youtu.be/gqZzSfikEYY

Si requieres saber más, en el link tienes más ejemplos

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas