首页 > 解决方案 > 根据切片器选择隐藏整个列

问题描述

我有一个数据透视表(PivotTable1)和名为 Team 的切片器。Slicer 有 4 个选项,我想要的是,当用户选择 Re-issue from slicer 时,才会弹出 G 列,否则应该隐藏其他三个选项。

当我在切片器上进行重新发布选择时,下面的代码不会做任何事情。我没有得到任何错误,也没有得到所需的结果。

Private Sub Worksheet_PivotTableUpdate (ByVal Target As PivotTable)
    If Target.Name <> "PivotTable1" Then
        Exit Sub
    Else
       If Parent.SlicerCaches("Team").SlicerItems("Re-issue").Selected = True Then
        Columns("G:G").EntireColumn.Hidden = False
       Else
        Columns("G:G").EntireColumn.Hidden = True
       End If
    End If
End Sub

标签: excelvbaexcel-formulapivot-tableslicers

解决方案


推荐阅读