要用vba给数据透视表添加计算字段,可以使用PivotTable对象的CalculatedFields方法返回CalculatedFields集合对象。然后用CalculatedFields集合对象的Add方法添加计算字段。
以下vba代码举例演示了如何用vba给数据透视表添加计算字段:
Sub QQ1722187970()
Dim oPC As PivotCache
Dim oPT As PivotTable
Dim oPF As PivotField
Dim oPI As PivotItem
Dim oWK As Worksheet
Set oWK = Sheet8
Set oPT = oWK.PivotTables(1)
With oPT
Set oPF = .CalculatedFields.Add(Name:="这是一个计算字段", Formula:="=2*到期本金", UseStandardFormula:=True)
End With
End Sub
这里要特别注意的是CalculatedFields.Add的Formula参数的值的书写方式。


发表评论