返回一个 Range 对象,并返回有关数据透视表中数据项的信息。
expression.GetPivotData(DataField, Field1, Item1, Field2, Item2, Field3, Item3, Field4, Item4, Field5, Item5, Field6, Item6, Field7, Item7, Field8, Item8, Field9, Item9, Field10, Item10, Field11, Item11, Field12, Item12, Field13, Item13, Field14, Item14, Field15)
expression 必需。该表达式返回“应用于”列表中的对象之一。
DataField Variant 类型,可选。字段的名称,该字段包括数据透视表中的数据。
Field1 Variant 类型,可选。数据透视表中的列或行字段的名称。
Item1 Variant 类型,可选。Field1 中项的名称。
Field2 Variant 类型,可选。数据透视表中的列或行字段的名称。
Item2 Variant 类型,可选。Field2 中项的名称。
Field3 Variant 类型,可选。数据透视表中的列或行字段的名称。
Item3 Variant 类型,可选。Field3 中项的名称。
Field4 Variant 类型,可选。数据透视表中的列或行字段的名称。
Item4 Variant 类型,可选。Field4 中项的名称。
Field5 Variant 类型,可选。数据透视表中的列或行字段的名称。
Item5 Variant 类型,可选。Field5 中项的名称。
Field6 Variant 类型,可选。数据透视表中的列或行字段的名称。
Item6 Variant 类型,可选。Field6 中项的名称。
Field7 Variant 类型,可选。数据透视表中的列或行字段的名称。
Item7 Variant 类型,可选。Field7 中项的名称。
Field8 Variant 类型,可选。数据透视表中的列或行字段的名称。
Item8 Variant 类型,可选。Field8 中项的名称。
Field9 Variant 类型,可选。数据透视表中的列或行字段的名称。
Item9 Variant 类型,可选。Field9 中项的名称。
Field10 Variant 类型,可选。数据透视表中的列或行字段的名称。
Item10 Variant 类型,可选。Field10 中项的名称。
Field11 Variant 类型,可选。数据透视表中的列或行字段的名称。
Item11 Variant 类型,可选。Field11 中项的名称。
Field12 Variant 类型,可选。数据透视表中的列或行字段的名称。
Item12 Variant 类型,可选。Field12 中项的名称。
Field13 Variant 类型,可选。数据透视表中的列或行字段的名称。
Item13 Variant 类型,可选。Field13 中项的名称。
Field14 Variant 类型,可选。数据透视表中的列或行字段的名称。
Item14 Variant 类型,可选。Field14 中项的名称。
Field15 Variant 类型,可选。数据透视表中的列或行字段的名称。
在本例中,Microsoft Excel 向用户返回仓库中椅子的数量。本示例假定数据透视表位于活动工作表上。此外,本示例还假设:在数据透视表中,数据字段的标题为“Quantity”,同时还存在标题为“Warehouse”的字段,并且在“Warehouse”字段中有标题为“Chairs”的数据项。
Sub UseGetPivotData()
Dim rngTableItem As Range
' Get PivotData for the quantity of chairs in the warehouse.
Set rngTableItem = ActiveCell. _
PivotTable.GetPivotData("Quantity", "Warehouse", "Chairs")
MsgBox "The quantity of chairs in the warehouse is: " & rngTableItem.Value
End Sub