Excel透视图表数据筛选之控件控制
来源:网络收集 点击: 时间:2024-08-18先在表单Raw data内建立原始数据表。

用范围Data来定义原始数据表用于自动更新后续填入的数据到图表。

添加透视图表。

将透视图按如下图示整理并将透视图移到新建的工作表单Chart内。

添加滚动条“Scroll Bar 1并设置调整间距。

录制一个名为Scrollbarclick 的空宏。

打开录制的Scrollbarclick空宏,并填入如下代码。
Dim i
Dim j
Dim h
更新最大天数
Sheets(Raw Data).Select
j = .End(3).Row
ActiveWorkbook.RefreshAll
Sheets(Chart).Select
ActiveSheet.Shapes.Range(Array(Scroll Bar 1)).Select
With Selection
.Max = j
End With
根据Scroll Bar 1值的天数来刷新图表内显示天数
Sheets(Raw Data).Select
ActiveSheet.PivotTables(PivotTable1).PivotFields(Date).ClearAllFilters
For i = 2 To j - Sheets(Chart).Range(B3).Value
h = Sheets(Raw Data).Range(A i).Value
Sheets(Chart).Select
ActiveSheet.ChartObjects(Chart 1).Activate
With ActiveChart.PivotLayout.PivotTable.PivotFields(Date)
.PivotItems(h).Visible = False
End With
Next i


完工。点滚动条验证下。


如若此经验有所帮助,烦请点击右上角大拇指或五角星支持。
excel版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1134442.html