要用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参数的值的书写方式。
发表评论