Evento change para combo box

30/10/2009 - 16:48 por MECZE | Informe spam
Hola:

Estoy trabajando con Excel 2003 y Visual Basic for Applications. Dentro de
mi hoja de cálculo puse un objeto combo box y lo llene con los elementos “a”,
“b”, “c”, “d”; en el código para el evento “Change” puse una serie de
instrucciones a llevar a cabo según la opción seleccionada, funciona bien
cuando el valor que se selecciona es diferente por cada vez que lo haga, por
ejemplo: primero selecciono “b”, luego “a”, etc.; el problema es que si
selecciono “b”, y por alguna circunstancia requiero volver a seleccionar “b”,
ya no entra al evento “Change”; supongo que es porque lee el valor del
ListIndex y como son iguales, no lo toma como un cambio, pero yo necesito que
si deseo volver a seleccionar la misma opción, entre al evento; estuve
investigando algún otro evento que se ejecute antes del evento “Change” y me
ayude a cambiar el ListIndex o como hacer que entre aunque no haya cambiado,
pero no he encontrado una solución.

Les agradecería mucho si me pudieran auxiliar de que manera puedo solucionar
mi problema, ya sea cambiando el valor del ListIndex, logrando que entre al
evento “Change” aunque seleccione la misma opción que esta seleccionada en
ese momento, o alguna otra forma.

Gracias
 

Leer las respuestas

#1 Héctor Miguel
31/10/2009 - 04:48 | Informe spam
hola (...), ?????

ya que efectivamente, cuando seleccionas el mismo elemento NO HAY CAMBIO...
prueba al termino de tus acciones en poner al combobox en un .ListIndex = -1
(probablemente) deberas condicionar al evento '_change' para que sea >= 0 (???)

saludos,
hector.

__ OP __
Estoy trabajando con Excel 2003 y Visual Basic for Applications. Dentro de
mi hoja de cà¡lculo puse un objeto combo box y lo llene con los elementos “aâ€

Preguntas similares