ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
Python自动化办公应用大全 Excel 2021函数公式学习大典 Kutools for Office 套件发布 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: yanjie

用VBA创建数据透视表

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2014-5-14 12:22 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

楼主继续分享
我们继续学习

TA的精华主题

TA的得分主题

发表于 2015-4-3 11:54 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
我学习了,貌似学得不成功。。。

TA的精华主题

TA的得分主题

发表于 2015-6-28 23:02 | 显示全部楼层
如果用ADO记录集做动态数据源怎么处理?

TA的精华主题

TA的得分主题

发表于 2015-10-21 07:56 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-1-6 15:20 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-1-7 10:57 | 显示全部楼层
按楼主的代码编写,总是提示下标越界,是什么问题呢?明明数据引用位置都有写了啊

TA的精华主题

TA的得分主题

发表于 2017-4-3 23:49 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-10-26 22:16 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
请救为什么我用 TableName:="透视表" 这句,透视表工作表标签名不会变?没作用?

TA的精华主题

TA的得分主题

发表于 2017-10-31 09:34 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

这个是对日期,结算金额进行,透视求和

本帖最后由 Aiya怪我咯 于 2017-10-31 09:35 编辑

麻烦哪位大神帮忙看看这个有没有错、、、、求指点
Sub 红包卡透视()

    Windows("分页模版测试.xls").Activate
    Worksheets("红包卡").Activate
    Range("D2").Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.NumberFormatLocal = "yyyy/m/d"
    ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
        "Sheet红包卡!R1C4:R10485C30", Version:=xlPivotTableVersion12).CreatePivotTable _
        TableDestination:="Sheet红包卡!R2C36:R117C41", TableName:="红包卡透视", _
        DefaultVersion:=xlPivotTableVersion12
    Sheets("红包卡").Select
    Cells(2, 36).Select
    With ActiveSheet.PivotTables("红包卡透视").PivotFields("收款日期")
        .Orientation = xlRowField
        .Position = 1
    End With
    ActiveSheet.PivotTables("红包卡透视").AddDataField ActiveSheet.PivotTables("红包卡透视" _
        ).PivotFields("结算金额"), "计数项:结算金额", xlCount
    With ActiveSheet.PivotTables("红包卡透视").PivotFields("计数项:结算金额")
        .Caption = "求和项:结算金额"
        .Function = xlSum
    End With
   
    Range("AJ5").Select
    Selection.Group Start:=True, End:=True, Periods:=Array(False, False, False, _
        True, True, False, False)
   
End Sub

红包卡透视.zip

64.46 KB, 下载次数: 27

TA的精华主题

TA的得分主题

发表于 2018-6-29 14:05 | 显示全部楼层
本帖最后由 vga 于 2018-6-29 14:27 编辑

‘ 采用CreatePivotTable方法,利用透视表缓存创建一个数据透视表!
Set pt = pc.CreatePivotTable TableDestination:=”[VideoStoreRawData.xls]Sheet2! “,TableName:=”Video Data”

有人测试过吗? 这句我这报错
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-12-14 17:05 , Processed in 0.023497 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表