打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
透视表批量修改汇总字段

在工作中 经常会用到EXCEL透视表功能 其中经常会修改汇总字段  字段多了 修改起来麻烦   我们来批量修改



可能你的一个表格里有多个透视表  首先要指定透视表




然后选择汇总方式  这里我写了三个方式  求和 计数  求平均



最后把代码贴上去  可自行按需求修改

Sub selectN()

Dim ws As Worksheet

Dim a As Integer

Dim i As Integer


Application.ScreenUpdating = False

Application.DisplayAlerts = False

Set ws = ActiveSheet

i = InputBox('输入透视表序号')

a = InputBox('输入你要选择汇总方式 1 求和 2 计数 3 求平均', '1 求和 2 计数 3 求平均')


If a = 1 Then

For Each pf In ActivSheet.PivotTables('数据透视表' & i).DataFields: pf.Function = xlSum:

Next

End If


If a = 2 Then

For Each pf In ActiveSheet.PivotTables('数据透视表' & i).DataFields: pf.Function = xlCount:

Next

End If


If a = 3 Then

For Each pf In ActiveSheet.PivotTables('数据透视表' & i).DataFields: pf.Function = xlAverage:

Next

End If


Application.ScreenUpdating = True

Application.DisplayAlerts = True


End Sub


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
数据透视表系列讲座12/15---保护
VBA操作数据透视表(1)
VBA 数据透视表的初步认识
试着用VBA代码做透视表
Excel-VBA编程操作透视表Pivot Table代码大全
VBA学习之关于数据透视表的应用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服