excel - excel - 根据单元格值过滤数据透视表
问题描述
我正在尝试创建一个基于单元格值过滤数据透视表的函数。目标单元格位于 Sheet1 的 C2 上。数据透视表在同一张表中。知道为什么这个子不起作用吗?
Private Sub Worksheet_Change(ByVal Target As Range)
Dim xPTable As PivotTable
Dim xPFile As PivotField
Dim xStr As String
On Error Resume Next
If Intersect(Target, Range("C2:C3")) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Set xPTable = Worksheets("Sheet1").PivotTables("PivotTable2")
Set xPFile = xPTable.PivotFields("category")
xStr = Target.Text
xPFile.ClearAllFilters
xPFile.CurrentPage = xStr
Application.ScreenUpdating = True
End Sub
解决方案
推荐阅读
- php - Laravel - 在 laravel 模型中使用或不使用可填充?
- chart.js - ChartJS 甜甜圈 - 带有点击事件监听器的多行标签
- opencv - 单张图像中的背景检测
- sql - 是否需要在 postgres plpgsql 函数中使用变量来获取先前查询的行数?
- r - 从单词及其频率组成一个句子
- angular - 我正在努力寻找展示路径
- android-studio - Android Studio - 字符串引用折叠语言
- reactjs - 使用 nextjs 和 react-jss 时 className 不匹配
- sql - 使用 First_Value 函数进行 SQL 更新需要很长时间
- javascript - JS:用 if 将“var y = UNDEFINED”更改为“var y = 空格”