|
|
[广告] 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 |
|