¿Cómo borrar todos los filtros en una tabla dinámica usando VBA?

Para borrar todos los filtros en una tabla dinámica usando VBA, puedes utilizar el método `ClearAllFilters` del objeto `PivotTable`. A continuación, te muestro un ejemplo de cómo hacerlo:

Sub BorrarFiltrosTablaDinamica()
    Dim ws As Worksheet
    Dim pt As PivotTable
    
    ' Cambia "Hoja1" por el nombre de tu hoja de cálculo
    Set ws = ThisWorkbook.Sheets("Hoja1")
    
    ' Cambia "TablaDinámica1" por el nombre de tu tabla dinámica
    Set pt = ws.PivotTables("TablaDinámica1")
    
    ' Borra todos los filtros de la tabla dinámica
    pt.ClearAllFilters
End Sub
  • Abre el Editor de VBA presionando `ALT + F11`.
  • Inserta un nuevo módulo desde el menú `Insertar` > `Módulo`.
  • Copia y pega el siguiente código en el módulo:
  • Asegúrate de cambiar `»Hoja1″` y `»TablaDinámica1″` por los nombres correspondientes de tu hoja de cálculo y tabla dinámica.
  • Ejecuta el código presionando `F5` o desde el menú `Ejecutar` > `Ejecutar Sub/UsuarioForm`.

Este código buscará la tabla dinámica especificada y eliminará todos los filtros aplicados. Asegúrate de ajustar los nombres a los que estás utilizando en tu libro de Excel antes de ejecutar el script.

Conoce nuestros servicios

Conoce nuestra tienda

No se pudieron obtener los productos de la API.

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Deja un comentario