养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Excel透视图表数据筛选之控件控制

时间:2024-09-21 20:37:52

透视图表给数据处理确实带来的不可嚼嘛叽堑形容的便利。但做筛选时点那个勾勾确实麻烦,不够爽。今天分享下用控件来控制数据筛选带来的不一样体验。下面透视图中的滚动条控件就可控制图表伍啪怪顼显示数据的天数。例如点滚动条到8天,就可按滚动条的天数更新图表Data选取最近8天的数据。

Excel透视图表数据筛选之控件控制

Excel透视图表数据筛选之控件控制

工具/原料

Excel2013

方法/步骤

1、先在表单"Rawdata"内建立原始数据表。

Excel透视图表数据筛选之控件控制

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

Excel透视图表数据筛选之控件控制

3、添加透视图表。

Excel透视图表数据筛选之控件控制

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

Excel透视图表数据筛选之控件控制

5、添加滚动条“ScrollBar1"并设置调整间距。

Excel透视图表数据筛选之控件控制

6、录制一个名为"Scrollbarclick"的空宏。

Excel透视图表数据筛选之控件控制

7、打开录制的"Scrollbar罕铞泱殳click"空宏,并填入如下代码。DimiDimj肛舀辨乔Dimh'更新最大天数Sheets("RawData").Selectj=[b65536].End(3).RowActiveWorkbook.RefreshAllSheets("Chart").SelectActiveSheet.Shapes.Range(Array("ScrollBar1")).SelectWithSelection.Max=jEndWith'根据ScrollBar1值的天数来刷新图表内显示天数Sheets("RawData").SelectActiveSheet.PivotTables("PivotTable1").PivotFields("Date").ClearAllFiltersFori=2Toj-Sheets("Chart").Range("B3").Valueh=Sheets("RawData").Range("A"&i).ValueSheets("Chart").SelectActiveSheet.ChartObjects("Chart1").ActivateWithActiveChart.PivotLayout.PivotTable.PivotFields("Date").PivotItems(h).Visible=FalseEndWithNexti

Excel透视图表数据筛选之控件控制

Excel透视图表数据筛选之控件控制

8、完工。点滚动条验证下。

Excel透视图表数据筛选之控件控制

Excel透视图表数据筛选之控件控制

© 一点知识