Objeto cuadro de lista (ListBox) en Excel

El Objeto Cuadro Combinado del cual ya estuvimos observamos varios ejemplos, es bastante útil para optimizar el espacio del formulario y restringir el acceso de datos a partir de una lista de valores pero en los casos  que la lista es corta, contamos con otra opción, se trata del Objeto Cuadro de Lista.

Objeto Cuadro de Lista: con el uso de este Objeto, se habilita la interacción entre el usuario y el programa permitiendo seleccionar uno o varios elementos de una lista.

Lo primero es ingresar al editor de Visual Basic, puede ser con la combinación de teclas Alt + F11 y en la ventana del Explorador de proyectos, ubicamos el libro de trabajo donde queremos insertar el formulario para lo cual damos clic derecho y seleccionamos la opción Insertar de la cual se despliegan tres opciones y finalmente, clic en la opción UserForm:

De esta manera, se inserta el formulario el cual se puede observar dentro de la “estructura” del explorador de proyectos como un Objeto más del libro de trabajo:

Nos ubicamos en la ventana de herramientas que se presenta como una ventana flotante:

La herramienta de Cuadro de Lista se encuentra generalmente seguida del Objeto Cuadro Combinado:

Lo seleccionamos con un clic y luego en el formulario se ingresa el Cuadro de Lista con clic en el espacio donde se requiera:

En la Propiedad Name asignaremos el texto ListaPaises y por último podemos añadir una Etiqueta a manera de encabezado con el texto Países quedando de la siguiente manera:

Ahora solo falta “llenar” con las opciones este Cuadro de Lista y para realizar esto proceso lo realizaremos por medio de código en el Editor de VBA. Para desarrollar este método, solo hace falta dar doble clic en cualquier área gris del formulario con lo cual se activa el Editor VBA y luego, de la pestaña de Eventos, seleccionar el primero de la lista, Activate el cual nos permite ejecutar código automáticamente al activarse el formulario:

Pegamos el siguiente código dentro de este evento Activate:

ListaPaises.AddItem "Colombia"

ListaPaises.AddItem "Argentina"

ListaPaises.AddItem "Brasil"

Queda de la siguiente manera en el Editor VBA:

Cada línea sirve para insertar una opción, de manera que si se requieren más opciones, solo basta con adicionar una de estas líneas y cambiar el texto entre comillas.

Al ejecutar el formulario el resultado será:

Descargar archivo de trabajo.

MÁS SOBRE

Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.

Siéntase libre de opinar

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.