Logotipo
Seguir

¿Cómo filtrar automáticamente una Tabla Dinámica en la generación de un informe?

En un informe de DataCycle Reporting (DCR) que contiene una tabla dinámica, es posible filtrar automáticamente dicha tabla dinámica usando la tarea "Ejecutar macro" de DCR. Para ello se puede usar la siguiente macro que se debe incluir en la plantilla diseño del informe:

Configuración de la tarea de DCR "Ejecutar macro":
Macro: FiltraTD
Parametros: Campo a filtrar,Valor a Filtrar

 

Macro a incluir en el diseño del informe (dentro del código VBA de la plantilla diseño Excel):
---
Sub filtraTD(fieldname As String, Value As String)
Dim pt As PivotTable
Dim apfield As PivotField

If Value = "" Then Exit Sub
Set pt = Sheets("Visión Dinámica").PivotTables("Cubo")
Set apfield = pt.PivotFields(fieldname)
apfield.CurrentPage = Value
If apfield.CurrentPage <> Value Then
MsgBox "Error:" & Err.Description
End If
End Sub
---

Esta macro es válida si la plantilla tiene una hoja llamada "Visión Dinámica" y una TD llamada "Cubo"

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0
¿Tiene más preguntas? Enviar una solicitud

1 Comentarios

  • 0
    Avatar
    Imma llonch

    Bon dia.  crec que no m' he explicat correctament, ho intentaré pas a pas:

    he fet un informe amb les següents tasques:

    Insertar Datos: Rango(DatosDetalle)- consulta(43091......

    InsertarDatos: Rango(DatosDetalle2)- consulta (44919....

    Ejecutar Macro: (copiarFormulas formula, DatosDetalle)

    Ejecutar Macro:(CrearMetaCubo2 Cubo1,VisiónDinámica,of,DatosDetalle2)

    Ejecutar Macro:(CrearMetaCubo)

     

    en les dues cinsultes hi ha camps comuns.

    he creat dues taules dinámiques de les dues consultes a la mateixa fulla "visión dinámica" i el que voldria és (si és possible) que al sel.leccionar un camp en la que prové del DatosDetalle que és la taula Cubo, automàticament el mateix camp, es sel.leccionés a la que prové de la consulta del DatosDetalle2.

    per exemple:

     

    camp anomenat Of, és igual a les dues consultes.

    si filtro a la primera, es faci la mateixe sel.lecció a l' altre.

     

    gcs

     

    Imma

     

     

Inicie sesión para dejar un comentario.
Tecnología de Zendesk