Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Iniciar sesiónIniciar sesiónCrear cuentaCrear cuenta

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

Life is soft - evento anual de software empresarial
  Imprimir  
Vista:
Me gusta: Está pregunta es útil y esta clara
0
No me gusta: Está pregunta no esta clara o no es útil
 
Asunto:

Seleccionar opciòn de una lista de excel con VBA

Autor:Caapi (5 intervenciones)
Fecha: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.
Responder
Imágen de perfil de JuanC
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Seleccionar opciòn de una lista de excel con VBA

Autor:JuanC juanc2942@gmail.com (394 intervenciones)
Fecha: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
Comentar
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:

Seleccionar opciòn de una lista de excel con VBA

Autor:Caapi (5 intervenciones)
Fecha: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.
Comentar