excel - 如何在 excel vba 中包含数据透视表过滤器标题
问题描述
我尝试生成代码以参考录制宏来创建可透视的报表过滤器标题。之后,我尝试使用 vba 运行它以根据我的数据创建可透视的报表过滤器标题,但它只是没有显示出来。如何解决这个问题,或者在使用 VBA 创建数据透视表时,我可以通过哪些其他方式包含数据透视表头?
Dim LastRow As Long, PRange As Range
LastRow = Worksheets("Result").Cells(Rows.Count, 2).End(xlUp).Row
Set PRange = Worksheets("Result").Range("A2:D" & LastRow).CurrentRegion
Dim pc As PivotCache, pt As PivotTable
Set pc = ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:=PRange)
Set pt = pc.CreatePivotTable(TableDestination:=Worksheets("wafermapvbd1").Cells(3, 1), TableName:="PivotTable100")
Worksheets("wafermapvbd1").PivotTables("PivotTable100").PivotFields("Device_name"). _
ClearAllFilters
Worksheets("wafermapvbd1").PivotTables("PivotTable100").PivotFields("Device_name").CurrentPage _
= "(All)"
Worksheets("wafermapvbd1").PivotTables("PivotTable100").PivotFields("Device_name"). _
EnableMultiplePageItems = True
其他附加信息
我在工作表中的数据(“结果”)
解决方案
推荐阅读
- javascript - Json 应该通过按钮按下显示在 html 表上,但没有任何反应
- sql - 我需要替换sql中的值
- javascript - node.js 中的 voicestateupdate 存在问题
- hyperledger-fabric - 恐慌:运行时错误:索引超出范围当使用 genesis.block 启动排序器时
- c# - c# 和 Excel Range:如何打印到输出范围
- ruby-on-rails - 在 Rails 中使用通配符访问参数
- docker - 如何在 docker 容器中为 appveyor 服务器 docker 构建运行 docker 命令?
- c# - OnPropertyChanged 有时不会更新 ListView 中的 UI,仅在滚动或其他活动之后
- typescript - Aurelia CLI 项目构建错误取决于环境
- c# - Azure IoT Hub:使用 C# 解决方案的“onChangeStatus”触发器