问题描述
我正在尝试根据单元格值的更改更改在数据透视表切片器上选择的项目。这就是我这样做的目的:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim sc As SlicerCache,si As SlicerItem
If Target.Address = "$C$3" Then
Set sc = ActiveWorkbook.SlicerCaches("Slicer_Test")
sc.ClearallFilters
If Range("C3").Value = "X" Then
With ActiveWorkbook.SlicerCaches("Slicer_Test")
.SlicerItems("Y").Selected = True
.SlicerItems("Z").Selected = False
.SlicerItems("M ").Selected = False
End With
End If
End If
End Sub
但是,由于 sc.ClearallFilters,所有值都被选中,但尽管我将它们设置为 false,但值 Z 和 M 并没有在切片器中被取消选择。
有什么想法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)