¿Cómo agregar un slicer a una tabla dinámica con VBA?

Para agregar un slicer a una tabla dinámica en Excel utilizando VBA, primero debes asegurarte de que tienes una tabla dinámica existente a la que deseas añadir el slicer. Un slicer es una herramienta muy útil para filtrar datos de forma visual. A continuación, te proporciono un ejemplo de cómo hacerlo con VBA:

Sub AgregarSlicer()
    Dim ws As Worksheet
    Dim pt As PivotTable
    Dim cache As SlicerCache

    ' Cambia "Hoja1" por el nombre de la hoja que contiene tu tabla dinámica
    Set ws = ThisWorkbook.Sheets("Hoja1")
    
    ' Cambia "TablaPivote1" por el nombre de tu tabla dinámica
    Set pt = ws.PivotTables("TablaPivote1")
    
    ' Agregamos un slicer
    ' Cambia "NombreDelCampo" por el nombre del campo que deseas usar para el slicer
    Set cache = ws.Parent.SlicerCaches.Add(pt, "NombreDelCampo")
    cache.Slicers.Add slicerDestination:=ws, Left:=100, Top:=100, Width:=200, Height:=200
End Sub

Pasos a seguir:

  • Verificar la Tabla Dinámica: Asegúrate de que tu tabla dinámica ya existe y anota su nombre. Puedes encontrar el nombre haciendo clic en cualquier celda de la tabla dinámica, luego yendo a la pestaña de «Pivote» en la cinta de opciones, y allí verás el nombre en el cuadro de nombre.
  • Configurar el Código VBA:
    • Cambia `»Hoja1″` por el nombre real de la hoja de Excel donde se encuentra tu tabla dinámica.
    • Cambia `»TablaPivote1″` por el nombre real de tu tabla dinámica.
    • Cambia `»NombreDelCampo»` por el nombre del campo que deseas utilizar para el slicer. Este debe ser un campo que ya esté en el área de los campos de la tabla dinámica.
  • Ejecutar el Código VBA:
    • Abre el Editor de VBA (presionando `ALT + F11`).
    • Inserta un nuevo módulo (si no tienes uno) e inserta el código.
    • Ejecuta la macro `AgregarSlicer`.

El slicer se creará en la hoja especificada, y podrás moverlo o modificarlo desde la interfaz de usuario de Excel. Puedes ajustar las coordenadas `Left`, `Top`, `Width`, y `Height` según tus preferencias de disposición.

Conoce nuestra tienda

Ver más productos

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Ayúdanos a hacer crecer el proyecto

Deja un comentario