切片机是 Excel 2010 中新增的一个出色工具,可让您在使用数据透视表分析数据时快速切换选择。
有时切片器窗口中的选项太多,无法容纳,因此会出现垂直滚动条(忽略此图中的数字):
通常,我会有一个带有静态报告过滤器选择的数据透视表 - 即我不希望用户更改的过滤器,例如年份= 2013:
这个选择意味着我的切片器中的某些值是不相关的(使用上面的例子,也许一个叫史密斯的销售人员在 2013 年之前就离开了)所以我不想在切片器中显示它们(但我确实想将它们保留在我的数据透视表数据源中)。
我想做的是抑制切片器中的垂直滚动条,以便不向用户显示不相关的选项。可以通过切片器设置或 VBA 来实现吗?
目前,我不太优雅的解决方案是覆盖一个白色矩形……缺点是“清除过滤器”按钮会尴尬地被推到右上方。如果有更好的方法来移除滚动条(或多余的选项),我很乐意听听!
答案1
看来这是不可能的。因此,最好的解决方案似乎是我已经采用的解决方案(在问题中提到):
我的解决方案不太优雅,就是覆盖一个白色矩形……缺点是“清除过滤器”按钮会尴尬地被推到右上角。
答案2
右键单击切片器,转到切片器设置,选中“隐藏没有数据的项目”