Eliminar todos los ítems del cuadro de lista

Puede darse el caso de que contemos con un cuadro de lista que contiene muchos registros y en caso de ser necesario eliminarlos todos, hacerlo uno a uno puede ser poco eficiente; para estos casos es útil aplicar un método para eliminar todos los ítems del 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.

Evento Clear: con el uso de este evento es posible “limpiar” todos los elementos de un objeto, en este caso, se aplicará sobre un Cuadro de 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 y también se puede adicionar una Etiqueta para indicar la información que se incluye en la lista quedando de la siguiente manera:

Para eliminar todos los ítems, lo haremos mediante un botón de comando así que hace falta insertar este elemento en el formulario el cual tendrá por nombre BotonLimpiar:

Lo primero que vamos a hacer es programar el llenado de los items al cuadro de lista y lo hacemos directamente desde el editor VBA y para ello damos doble clic en cualquier área gris del formulario (desde el editor VBA) quedando activa la ventana de programación del formulario:

Ahora pasamos a seleccionar de la lista de eventos ubicada en la esquina superior derecha, el evento Activate:

Y con esto aparece una nueva estructura de código VBA en la cual debemos ingresar el siguiente código:

ListaPaises.AddItem "Colombia"

ListaPaises.AddItem "Argentina"

ListaPaises.AddItem "Brasil"

Queda de la siguiente forma en el editor VBA:

Ahora vamos a programar el botón de limpiado dando doble clic sobre este y pegamos el siguiente código en el editor VBA:

ListaPaises.Clear

Queda de la siguiente manera:

Ahora probemos el formulario ejecutándolo:


Y al dar clic en el botón Limpiar se desaparecen todos los registros:

Descargar archivo de trabajo.

Contenido relacionado:
Compartirlo
Gerencie.com en su correo.

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


Déjenos su opinión

Una opinión
  1. alicia dice:

    deseo de suscripción y recibir comentarios y datos de atualidad

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

Información legal aplicable para Colombia.