[英]Value Field not Displaying Values when using VBA to make a pivot table
该代码不会导致错误,并且将创建具有正确的行和列字段的表。 但是,值字段中什么也没有出现。
'Insert Row Fields
With ActiveSheet.PivotTables("Rev by Facility")
With .PivotFields("Facility")
.Orientation = xlRowField
.Position = 1
End With
'Insert Column Fields
With .PivotFields("Revenue")
.Orientation = xlColumnField
.Position = 1
End With
'Insert Data Field
With .PivotFields("SubTotal 2")
.Orientation = xlValuesField
.Position = 1
.Function = xlSum
.Name = "Sum of SubTotal 2"
End With
End With
这只是代码的一部分,上面的代码不应导致value字段不出现。 数据透视表的数据源包括该列以及我要显示在value字段中的所有数据。
线条缩进不正确会导致各种问题。 尝试这个
'Insert Row Fields
With ActiveSheet.PivotTables("Rev by Facility")
With .PivotFields("Facility")
.Orientation = xlRowField
.Position = 1
End With
'Insert Column Fields
With .PivotFields("Revenue")
.Orientation = xlColumnField
.Position = 1
End With
'Insert Data Field
With .PivotFields("SubTotal 2")
.Orientation = xlValuesField
.Position = 1
.Function = xlSum
.Name = "Sum of SubTotal 2"
End With
End With
要将枢轴字段定义为“值字段”,必须使用xlDataField
。
.Orientation = xlDataField
以防万一:
通常称为“过滤器字段”的方向为xlPageField
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.