excel - 过滤特定值的数据透视表
问题描述
我一直在尝试过滤使用宏创建的数据透视表,我想在创建之前将表过滤为特定帐号,即 12789
这是我一直用于创建数据透视的代码:
Set ws = ActiveSheet
Set wb = ThisWorkbook
Set pc = wb.PivotCaches.Create(SourceType:=xlDatabase, SourceData:=Range("Bank[#All]"), _
Version:=xlPivotTableVersion15)
Set pt = ws.PivotTables.Add(PivotCache:=pc, TableDestination:=Range("AR2"), TableName:="Pivot")
With pt
.PivotFields("narrative_account_number").Orientation = xlRowField
.PivotFields("Debit amount").Orientation = xlDataField
End With
关于如何过滤数据的任何见解?
提前致谢
解决方案
With pt.PivotFields("narrative_account_number")
.Orientation = xlRowField
For Each item In .PivotItems
If item <> "12789" Then item.Visible = False
Next
End With
pt.PivotFields("Debit amount").Orientation = xlDataField
推荐阅读
- ruby-on-rails - (ActiveModel::UnknownAttributeError) 在 heroku 中,但是在本地主机和 Heroku 本地工作
- c# - 当我将 CarouselView 对象绑定到 ImageSource 时,CarouselView 不显示图像
- axis - ggplot2 - y 值之间具有大空间的连续 x 尺度:我想分散 x 值以更好地可视化 y
- python - fig.update_layout 不会在 python 中更新布局
- java - 间歇性访问 Azure 文件共享?
- javascript - 异步,等待返回 Promise {
节点js。想要布尔值作为回报 - google-cloud-storage - google cloud gsutil cp ResumableUploadAbortException: 408 Upload Client Broken Connection 错误
- swift - 如何用 cocoapods 提取豆荚,然后在本地使用?
- pandas - Series.unique() 不显示所有唯一元素,但 list(Series.unique() ) 呢?
- html - 如何在中心对齐表格,但标签在输入的最左侧上方