Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Principales eventos de un listbox en un userform

| 4 comentarios

Este control al tener el enfoque tiene entre los eventos más usados:

  • Evento Click: Cuando el usuario presiona y libera un botón del mouse.
  • Evento DblClick: Cuando el usuario presiona y libera un botón del mouse 2 veces seguidas.
  • Evento KeyDown: Cuando el usuario presiona una tecla.
  • Evento KeyPress: Cuando el usuario presiona y libera una tecla.
  • Evento KeyUp: Cuando el usuario libera una tecla.
  • Evento MouseDown: Cuando el usuario presiona el botón del mouse.
  • Evento MouseMove: Cuando el usuario mueve el mouse.
  • Evento MouseUp: Cuando el usuario libera el botón del mouse.

Es importante tener en claro que "presionar" significa sostener el "click" o botón y "liberar" cuando se suelta el "click" o botón.

Veamos ejemplos practicos:

+Hemos creado nuestro Formulario e insertamos convenientemente para nuestros ejemplos lo siguiente:

*En modulo:

i

item

*En formulario:

form

form1 1 Principales eventos de un listbox en un userform

(Para mayor visualización de la imagen, hacer click en la misma)

Reto1: Al mover el mouse sobre nuestro listbox salga el mensaje "Escoga un item de la lista"

mover 300x31 Principales eventos de un listbox en un userform

(Para mayor visualización de la imagen, hacer click en la misma)

 

Reto2: Nos avisa cuando hacemos click para elegir un elemento nuevo

eleccion Principales eventos de un listbox en un userform

Reto3: Nos avisa cuando elegimos un mismo valor

mismo valor 300x26 Principales eventos de un listbox en un userform

(Para mayor visualización de la imagen, hacer click en la misma)

 

Reto4:  Al seleccionar un elemento y presionamos suprimir borra el elemento.

borrar 300x33 Principales eventos de un listbox en un userform

(Para mayor visualización de la imagen, hacer click en la misma)

 

 Elaborado por: Luis Jaúregui

4 comentarios

  1. como valido que no me salga error de conexión a una pagina web en una macro ?
    Esto es que mientras marque error de conexión que no haga nada en lugar de que me Excel me mande que no se puede conectar ya que al mandar error el usuario tiene que dar un clik en aceptar error y esta es una macro que se esta ejecutando siempre sin que el usuario tenga que intervenir.

    • Gracias por tu mensaje Rosa

      Por favor examina los ejemplos que se encuentran en
      https://www.excel-avanzado.com/23629/control-de-errores-en-vba.html

      Saludos

  2. deseo saber como programar un item del listbox para que al hacer doble click me salga otro listado de items como si fuese un menu desplegable

  3. En el ejemplo de saber que valor se esta seleccionando de la lista, la variable "item" ¿De qué tipo es?

Deja una respuesta

Los campos requeridos estan marcados con *.