Excel) (数据透视表对象

指定工作簿中所有 数据透视表 对象的集合。

备注

注意

Workbook 对象的数据透视表属性不返回工作簿中的所有数据透视表对象;相反,它仅返回与分离的数据透视图关联的数据透视图。 但是,Worksheet 对象的数据透视表方法将返回工作表上的所有数据透视表对象,而不管它们是否与分离的数据透视图相关联。

由于数据透视表编程可能很复杂,因此通常最简单的方法是记录数据透视表操作,然后修改记录的代码。

示例

使用 PivotTables 方法可返回 PivotTables 集合。 下例显示“Sheet3”上数据透视表的个数。

MsgBox Worksheets("sheet3").PivotTables.Count

使用 PivotTableWizard 方法创建新的数据透视表并将其添加到集合中。 下例利用 Microsoft Excel 数据库(包含在区域 A1:C100 中)创建一个新的数据透视表。

ActiveSheet.PivotTableWizard xlDatabase, Range("A1:C100")

使用 数据透视表 (索引) ,其中 index 是数据透视表索引号或名称,以返回单个 数据透视表 对象。 下例使 Sheet3 上第一张数据透视表中的字段“Year”成为行字段。

Worksheets("sheet3").PivotTables(1) _ 
 .PivotFields("year").Orientation = xlRowField

方法

属性

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。