Excel Avanzado

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

Excel Avanzado

Quitar los filtros en VBA

| 6 comentarios

En esta oportunidad, se presentará como quitar o limpiar los filtros cuando se tiene una gran base de datos y deseas tener disponible todos los datos para su posterior análisis. Cabe destacar que un filtro sirve para limitar las tablas a mostrar de un número determinado de filas en una tabla, sin embargo, la acción que desarrollaremos sirve para deshacer dicha clasificación. El procedimiento es el siguiente:

filtro 1 1 300x118 Quitar los filtros en VBA

Primero, al tener una base de datos con tablas, como la anterior, se observa que el filtro sirvió para seleccionar solo los productos a base de Cobia. De tal forma que se muestra solo 54 de 1477 filas.

Por lo tanto, si queremos que nuestra macro muestre todos los productos y limpie de todos los filtros, la fórmula a usar será la siguiente:

Sub LimpiarFiltro()

If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData

End Sub

De esta forma ya tenemos todos los productos disponibles.

filtro 3 300x109 Quitar los filtros en VBA

En otro ejemplo, veremos el caso más extremo cuando solo notamos una fila del total de fórmulas pero queremos que sea vean todos los detalle.

filtro 4 300x227 Quitar los filtros en VBA

En este caso, se observa que hay muchas filas obviadas por el filtro, por lo que utilizando la misma fórmula:

filtro 2 300x78 Quitar los filtros en VBA

Por lo tanto, luego de aplicar la fórmula, se obtiene todas las filas visibles:

filtro 5 248x300 Quitar los filtros en VBA

De esta forma, se logra demostrar la gran utilidad de quitar filtros en grandes bases de datos con tablas dinámicas.

Por: David Javier Zegarra

6 comentarios

  1. Siempre encuentro respuesta a lo que busco en tu página. Gracias por tan buena información

  2. Buenas tardes

    En una hoja Protegida me marca "error 400" la macro ... cómo podría funcionar en archivo Protegido y Compartido?

    Saludos

  3. Muy buena información felicidades

  4. Excelente info..

    Aunque tengo un problema contrario, paso los informes y con VBA bloqueo la posibilidad de aplicar filtros a mis tablas; pero la persona que los revisa, da click en borrar filtros y entonces se exhibe toda la información que no es de mostrar...

    Hay alguna manera para evitar que terceros eliminen los filtros que ya he colocado??

  5. Muy útil información.

  6. Gracias por tanta Informacion

Deja una respuesta

Los campos requeridos estan marcados con *.