excel - 根据切片器选择隐藏整个列
问题描述
我有一个数据透视表(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
解决方案
推荐阅读
- javascript - Javascript在表格中显示更多按钮
- node.js - 为什么我们使用 path.join 而不是使用相对路径来访问 express 和节点服务器运行中的公共目录?
- keras - 神经网络可以根据其他时间序列预测时间序列吗?
- elasticsearch - 关于elasticsearch group by 两个字段然后过滤或者排序
- html - 下载HTML文件powershell的所有内容
- ios - 在 UICollectionViewCell 中的 UICollectionView 中实现搜索功能
- python - 定义一个函数并将其用于python中的多个文件或模块
- lodash - Lodash 创建自定义函数的方式
- php - 数据库未连接到生产环境
- python - 获取列中某个唯一值的数量