Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/11/2010, 10:59
Avatar de 3pies
3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 1 mes
Puntos: 144
Respuesta: VBA Excel: Leer de lista desplegable

Ok, entendido. Creía que te referías a una lista desplegable del tipo "lista de validación". Vamos, la típica lista que en Excel 2003 tienes en Datos --> Validación.

Si se trata de de un combobox, prueba con este ejemplo. Créate un formulario, e inserta un combobox (llámalo por defecto, combobox1) y un botón (por defecto CommandButton1).

Ponle este código al userform, para que al activarse, se generen los elementos del combobox:
Código:
Private Sub UserForm_Initialize()
'Creamos un bucle para que añada 100 números al desplegable
For i = 0 To 100
    'Añadimos los elementos (los números, en este caso)   
 ComboBox1.AddItem i
Next
End Sub
Ahora al botón, ponle este código:

Código:
Private Sub CommandButton1_Click()
'lanzamos un mensaje, para saber que se ha seleccionado
'en el Combobox1
valor_seleccionado = ComboBox1.List(ComboBox1.ListIndex)
MsgBox (valor_seleccionado)
End Sub
Si te fijas, con esta línea, tienes lo que buscas:

Código:
ComboBox1.List(ComboBox1.ListIndex)