Visual Basic para Aplicaciones - Seleccionar opciòn de una lista de excel con VBA

Life is soft - evento anual de software empresarial
 
Vista:

Seleccionar opciòn de una lista de excel con VBA

Publicado por Caapi (5 intervenciones) el 07/06/2011 22:34:33
Que tal a todos!!!

Quiero ver si me pueden ayudar con lo siguiente...

Resulta que tengo un archivo de Excel que contiene varias listas (Dentro de una celda), y necesito manipular esas listas a traves de Visual Basic (VBA) para seleccionar sus valores de acuerdo a mis necesidades, sin embargo no he encontrado la forma. En un foro encontre la forma de obtener el valor que se selecciona, pero aùn no encuentro la forma de con VBA indicarle que seleccione cualquiera de los valores de una lista.

Este es el codigo que obtuve y que se encarga de obtener el valor de una lista:

Sub elemento_seleccionado()
'Imaginemos que en A1 tenemos el desplegable
Range("A1").Select
'pasamos el valor seleccionado a una variable
valor = Selection.Validation.Parent
'mostramos un mensaje
MsgBox (valor)
End Sub

Ojala me ayuden para saber como seleccionar una opciòn de la lista de forma dinamica con VBA.

De antemano muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JuanC

Seleccionar opciòn de una lista de excel con VBA

Publicado por JuanC (565 intervenciones) el 07/06/2011 22:53:50
aparentemente no se puede acceder a la lista con un índice como en un listbox
y en verdad no hace falta porque podés asignar directamente el valor a la celda
Range("a1").Value = valor (siempre que valor esté dentro de la lista, obvio)

Saludos, desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Seleccionar opciòn de una lista de excel con VBA

Publicado por Caapi (5 intervenciones) el 07/06/2011 23:16:27
Muchas gracias Juan, relamente era muy fàcil hacerlo, no me imaginaba que fuera de la misma forma que asignar un valor a una celda, en efecto pense que era parecido a un Listbox.

Te agradesco mucho tu ayuda y la pronta respuesta.

Saludos desde Mèxico.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Seleccionar opciòn de una lista de excel con VBA

Publicado por Julio C. López (1 intervención) el 15/03/2023 02:53:09
Hola, buenas tardes: ¿Podrías decirme cómo lo resolviste? Gracias. Un abrazo desde México
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Norberto
Val: 115
Bronce
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Seleccionar opciòn de una lista de excel con VBA

Publicado por Norberto (14 intervenciones) el 24/03/2023 14:04:38
Buenos días:

No obstante lo dicho en otras repuestas, te adjunto un ejemplo de cómo elegir el elemento de la lista mediante el índice, tanto si la lista está en un rango como si es una serie de valores separados por punto y coma.

Un saludo,

Norberto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar