Obtener datos de un listbox con selección múltiple

23/12/2006 - 21:19 por beatriz.lopez71 | Informe spam
Saludos a todos los participantes de este grupo. Me dirijo a vosotros
en busca de una posible respuesta a una duda que tengo.

Estoy intentando aprender a utilizar listbox en documentos de excel,
pero me he quedado encallada en un punto... Al crear un listbox con
selección múltiple, no consigo entender cómo recoger los elementos
seleccionados. Es decir, me gustaría que si selecciono 4 ó 5 (o las
que sea) opciones, estas se copiaran en alguna/s celdas desde las que
poder trabajar con ellas.

He intentado encontrar información en la ayuda de excel y sólo hace
una vaga referencia a la función selected. Al intentar profundizar en
esta función, no he logrado entender de qué me están hablando.

Por favor, si podeis responder, contadme cómo funciona dicha función,
o ponedme algun ejemplo.

Muchas gracias y felices fiestas.

Bea
 

Leer las respuestas

#1 Juan M
23/12/2006 - 22:50 | Informe spam
Hola Beatriz

Para obtener el valor de una lista que esta en una posicion se emplea la
propiedad List, para saber si esta seleccionada empleas la propiedad
selected, que devuelve un valor cerdadero o falso.

Para saber que elementos estan seleccionados y cuales no puedes emplear el
siguiente codigo

Private Sub CommandButton1_Click()
Dim c As integer
For c = 0 To ListBox1.ListCount - 1
Debug.Print ListBox1.List(c), ListBox1.Selected(c)
Next c
End Sub

Si tiuenes cualquier duda comentas
Un saludo y felices fiestas
Juan


escribió en el mensaje
Saludos a todos los participantes de este grupo. Me dirijo a vosotros
en busca de una posible respuesta a una duda que tengo.

Estoy intentando aprender a utilizar listbox en documentos de excel,
pero me he quedado encallada en un punto... Al crear un listbox con
selección múltiple, no consigo entender cómo recoger los elementos
seleccionados. Es decir, me gustaría que si selecciono 4 ó 5 (o las
que sea) opciones, estas se copiaran en alguna/s celdas desde las que
poder trabajar con ellas.

He intentado encontrar información en la ayuda de excel y sólo hace
una vaga referencia a la función selected. Al intentar profundizar en
esta función, no he logrado entender de qué me están hablando.

Por favor, si podeis responder, contadme cómo funciona dicha función,
o ponedme algun ejemplo.

Muchas gracias y felices fiestas.

Bea

Preguntas similares