Excel VBA教程:PivotTables集合对象

Worksheets (Worksheet)
PivotTables (PivotTable)
CubeField
CubeFields (CubeField)
Pivot

指定工作表上所有PivotTable对象的集合。

PivotTables集合对象的用法

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


MsgBox Worksheets("sheet3").PivotTables.Count

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


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

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


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

说明

因为对数据透视表进行编程可能会很复杂,所以,最方便的做法是将数据透视表操作录制到宏中,然后再修订所录制的宏代码。在“工具”菜单中选择“宏”命令,再单击“录制新宏”命令,即可录制宏。

上页:Excel VBA教程:PivotTable对象 下页:Excel VBA教程:PlotArea对象

Excel VBA教程:PivotTables集合对象

Excel VBA教程:PlotArea对象 Excel VBA教程:Point对象
Excel VBA教程:Points集合对象 Excel VBA教程:Protection对象
Excel VBA教程:PublishObject对象 Excel VBA教程:PublishObjects集合对象
Excel VBA教程:QueryTable对象 Excel VBA教程:QueryTables集合对象
Excel VBA教程:Range集合 Excel VBA教程:RecentFile对象
Excel VBA教程:RecentFiles集合对象 Excel VBA教程:RoutingSlip对象
Excel VBA教程:RTD对象 Excel VBA教程:Scenario对象
Excel VBA教程:Scenarios集合对象 Excel VBA教程:Series对象
Excel VBA教程:SeriesCollection集合对象 Excel VBA教程:SeriesLines对象
Excel VBA教程:ShadowFormat对象 Excel VBA教程:Shape对象
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号