VBA案例7:自动生成透视表
来源:互联网 发布:织梦cms源码分析 编辑:程序博客网 时间:2024/06/05 06:55
自动生成透视表程序案例:
文本型:
Private Sub CommandButton2_Click()
Sheet5.Cells.Clear
Dim WS As Worksheet
Dim NewWS As Worksheet
Dim SourceRange As Range
Dim NewRange As Range
Dim PTC As PivotCache
Dim PVT As PivotTable
Set WS = Sheet2
Set NewWS = Sheet5
r0 = Sheet2.Range("a65536").End(xlUp).Row
'NewWS.Name = "使用VBA创建数据透视表"
Set SourceRange = WS.Cells(1, 1).Resize(r0, 48)
Set NewRange = NewWS.Range("A3")
Set PTC = ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:=SourceRange, Version:=xlPivotTableVersion14)
Set PVT = PTC.CreatePivotTable(TableDestination:=NewRange, TableName:="透视试验", DefaultVersion:=xlPivotTableVersion14)
With PVT
.PivotFields("统计日期").Orientation = xlRowField
.PivotFields("统计日期").Position = 1
.PivotFields("分中心").Orientation = xlRowField
.PivotFields("分中心").Position = 2
.PivotFields("部名称").Orientation = xlRowField
.PivotFields("部名称").Position = 3
.PivotFields("组名称").Orientation = xlRowField
.PivotFields("组名称").Position = 4
.PivotFields("团队长").Orientation = xlRowField
.PivotFields("团队长").Position = 5
.PivotFields("销售人员").Orientation = xlColumnField
.PivotFields("销售人员").Position = 1
.AddDataField .PivotFields("登录帐号"), "计数项:登录账号", xlCount
'筛选分中心
.PivotFields("分中心").PivotItems("成都)").Visible = False
.PivotFields("分中心").PivotItems("南京").Visible = False
.PivotFields("分中心").PivotItems("上海").Visible = False
'筛选部名称
.PivotFields("部名称").PivotItems("01部").Visible = False
.PivotFields("部名称").PivotItems("02部").Visible = False
.PivotFields("部名称").PivotItems("03部").Visible = False
.PivotFields("部名称").PivotItems("06部").Visible = False
.PivotFields("部名称").PivotItems("05部").Visible = False
.PivotFields("部名称").PivotItems("04部").Visible = False
.RowAxisLayout xlTabularRow
.RepeatAllLabels xlRepeatLabels
.PivotFields("统计日期").Subtotals(1) = False
.PivotFields("分中心").Subtotals(1) = False
.PivotFields("部名称").Subtotals(1) = False
.PivotFields("组名称").Subtotals(1) = False
End With
End Sub
- VBA案例7:自动生成透视表
- VBA案例5:自动生成地图
- VBA 自动 生成Sql
- 如何用VBA做数据透视表
- 【VBA研究】用VBA创建数据透视表
- 【VBA】EXCEL通过VBA生成SQL,自动生成创建表结构SQL
- NUnit自动生成案例
- 寻找自适应元素(7)-透视表的自动组合
- 票据自动生成之VBA编程
- Excel用vba自动生成word
- VBA 第14课 自动生成年历
- 关于VBA编辑word自动生成报告
- 关于VBA对数据透视表的操作使用
- 数据透视表生成的简略步骤
- SQL Server 生成数据透视表
- pandas库生成数据透视表
- VBA案例10:其他案例(自动填写公式、合并多个sheet等)
- 关于Excel Vba 自动生成代码的一些研究
- Java 一元、二元运算符、三目条件运算符(三元运算符)
- VBA案例8:实现在ppt中写vba,控制动态图
- VBA案例5:自动生成地图
- VBA案例4:取文件夹中所有文件的名称
- VBA案例6:实现单元格合并及去掉单元格合并
- VBA案例7:自动生成透视表
- VBA案例10:其他案例(自动填写公式、合并多个sheet等)
- Visual Studio 2017 发布 15.5 版本,百度网盘离线安装包下载。
- VBA案例3:合并多个结构相同的文件
- 洛谷P2234 [HNOI2002]营业额统计_Splay
- Python基础知识6:格式化字符、颜色
- Boosting:AdaBoost分模块python实现
- python数据分析及处理案例技巧11-20(基于jupyter)
- python数据分析及处理案例技巧1-10(基于jupyter)