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

 时间:2026-02-15 01:05:22

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

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

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

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

3、添加透视图表。

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

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

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

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

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

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

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

7、打开录制的"Scrollbarclick"空宏,并填入如下代码。

Dim i

Dim j

Dim h

'更新最大天数

    Sheets("Raw Data").Select

    j = [b65536].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透视图表数据筛选之控件控制

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

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

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

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

  • 表格如何快速找到最后一个单元格
  • excel中插入形状的方法
  • Excel 2016的透视表如何添加和删除字段
  • 表格如何判断某日期为一年中的第几周?
  • Excel 2007中,VBA开发工具中Combobox的使用
  • 热门搜索
    社会主义的本质是什么 钣金是什么 每逢佳节倍思亲的上一句是什么 经常放屁是什么原因 怡然自得是什么意思 捉襟见肘是什么意思 都江堰有什么好玩的旅游景点 什么是民法典 2月25日是什么星座 土鳖是什么意思