excel - 如何根据单元格值过滤 Excel 数据透视表?
问题描述
我在最后一行有问题。
我想使用单元格 I1 中的单元格值进行自动过滤,这是所有日期的简历Max
,所以最后一个日期可用。
Sub Y01PivotTableFilter()
'filter last date
'variables
Dim pt As PivotTable
Dim DateField As PivotField
Dim DateValue As String
'Filter data
Set pt = Worksheets("OS report").PivotTables("Statut")
Set DateField = pt.PivotFields("Date")
DateValue = Worksheets("OS report").Range("I1").Value
'Update pivot table date
With pt
DateField.ClearAllFilters
DateField.CurrentPage = .DateValue
End With
End Sub
我发现我的编码可能有效,但我有日期格式问题。使用另一个自动功能,将日期字段过滤为相等,它将 dd/mm 反转为 mm/dd。我使用法语日期格式,并在 VBA 下用美国日期格式替换,即使我的区域设置是法语 dd/mm/yyyy。
解决方案
Sub Y01PivotTableFilter()
'filter last date
'variables
Dim pt As PivotTable
Dim DateField As PivotField
Dim DateValue As String
'Filter data
Set pt = Worksheets("OS report").PivotTables("Statut")
Set DateField = pt.PivotFields("Date")
DateValue = Worksheets("OS report").Range("I1").Value
'Update pivot table date
DateField.ClearAllFilters
PivotField.CurrentPage = DateValue
End Sub
推荐阅读
- apache-kafka - 带有服务器发送事件 (SSE) 的 kafka 主题
- node.js - 谷歌语音算法。测试 Beta 功能
- mapbox - Mapbox 点不如 Mapbox studio 数据集中的点准确
- python - 根据列中唯一值的数量计算的新变量
- docker - 如何在普罗米修斯中公开 nginx 指标?
- components - Laravel Livewire 线:单击()删除组件属性?
- android - Android Studio:当我开始一个项目时,我分叉但得到一个错误“没有找到'app'的变体。”
- android - 如何在android中实现Realm DB上的Inner Join
- amazon-web-services - AWS Cloudwatch 上的自定义指标延迟
- node.js - nodejs异步等待一个变量中的所有数据